jtgbig
新手上路

UID 117005
精华
0
积分 42
帖子 28
金钱 42 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-3-30
状态 离线
|
FPDF一个表格内如果文字很多,如何换行?
作了一个工作日志,第一列为日期,第二列为星期,第三列为一天的工作内容,一、二列从数据库中填入数据没有问题,可是第三列因为字数很多,但只能显示一行内容,多的部分就出了格了,有什么办法能够实现在表格内换行?请高手指教?谢谢!
代码如下
<?php require('../fpdf/chinese.php'); class PDF extends PDF_Chinese { function Header() //设置页眉 { $this->SetFont('GB','B',15); $this->Write(15,' 客户经理工作日志'); $this->Ln(12); //换行 $this->SetFont('GB','',10); $this->Write(10,'客户经理签字:'); $this->Write(10,' 单位:'); $this->Write(10,' 部门经理签字:'); $this->Ln(8); //换行 } function Footer() //设置页脚 { $this->SetY(-15); $this->SetFont('GB','',10); $this->Cell(0,10,'第'.$this->PageNo().'页'); } } require_once('Connections/conn.php'); mysql_select_db($database_conn, $conn); $query_rs_dir = "SELECT * FROM `posts` WHERE `username` = '".$_SESSION['username']."' ORDER BY `date` ASC"; $rs_dir = mysql_query($query_rs_dir, $conn) or die(mysql_error()); $row_rs_dir = mysql_fetch_assoc($rs_dir); $totalRows_rs_dir = mysql_num_rows($rs_dir);
$pdf=new PDF(); //创建新的FPDF对象 $pdf->AddGBFont(); //设置中文字体 $pdf->Open(); //开始创建PDF $pdf->AddPage(); //增加一页 $pdf->SetFont('GB','',8); //设置字体样式
$header=array(' 星期',' 日期',' 工作内容、工作过程及结果'); //设置表头 $width=array(15,20,150); //设置每列宽度
for($i=0;$i<count($header);$i++) //循环输出表头 $pdf->Cell($width[$i],6,$header[$i],1); $pdf->Ln(); do //循环输出表体 { $pdf->Cell($width[0],40,$row_rs_dir['week'],1); $pdf->Cell($width[1],40,$row_rs_dir['date'],1); $pdf->Cell($width[2],40,$row_rs_dir['content'],1); $pdf->Ln(); } while ($row_rs_dir = mysql_fetch_assoc($rs_dir)); $pdf->Output(); //下载PDF文件 ?> [ 本帖最后由 jtgbig 于 2008-4-7 08:53 PM 编辑 ]
|
|