喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [问题] FPDF一个表格内如果文字很多,如何换行?  
 
jtgbig
新手上路
Rank: 1



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 编辑 ]
2008-4-7 08:52 PM#1
查看资料  发短消息  顶部
 
wleige (一天到晚游泳的鱼)
高级会员
Rank: 4
中级会员


UID 64348
精华 0
积分 633
帖子 666
金钱 633 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2005-5-25
来自 周口人在上海
状态 离线
[推荐阅读] [北京]想找一个能独自完成豆瓣的人才
我以前用的笨方法就是准备多个模板,不同的情况调用不能的模板



有勇气来改变可以改变的事情,有胸怀来接受不可改变的事情,有智慧来分辨两者的不同。http://www.featuredbride.com
2008-4-8 09:46 AM#2
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
xiaoyong8000
新手上路
Rank: 1



UID 94222
精华 0
积分 48
帖子 29
金钱 48 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-6-20
状态 离线
[推荐阅读] 带宽100M独享价格◆电信网通服务器◆跑90M◆QQ445676667
用这个函数 wordwrap
2008-4-8 05:19 PM#3
查看资料  发短消息  顶部
 
jtgbig
新手上路
Rank: 1



UID 117005
精华 0
积分 42
帖子 28
金钱 42 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-3-30
状态 离线
[推荐阅读] 谁知道怎么上传D盘里的图片啊 
好的,我试试,谢谢!
2008-4-8 09:31 PM#4
查看资料  发短消息  顶部
 
jtgbig
新手上路
Rank: 1



UID 117005
精华 0
积分 42
帖子 28
金钱 42 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-3-30
状态 离线
[推荐阅读] 请教.....
试了试还是不行,手册中的讲的都是ECHO 内容的,怎样将内容放进表中?就是下边这个表内,请指点,谢谢!
$pdf->Cell($width[2],40,$row_rs_dir['content'],1);
2008-4-8 10:14 PM#5
查看资料  发短消息  顶部
 
jtgbig
新手上路
Rank: 1



UID 117005
精华 0
积分 42
帖子 28
金钱 42 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-3-30
状态 离线
[推荐阅读] 有没有好的合作方式啊!!
还没有解决,高手帮忙!!谢谢!
2008-4-9 09:07 PM#6
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.031251 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP