php html fpdf 生成,window_php fpdf 生成表格总结,一直都在了解FPDF 生成PDF,和一 - phpStudy...

php fpdf 生成表格总结

一直都在了解FPDF 生成PDF,和一些基于FPDF的生成PDF的类,没有一个适合的报表方案.

将网页生成PDF是一种好的方法```但得控制表格````种种原因,触使我自己写一个方法来生成PDF

报表.

须下载fpdf 和fpdf 中文化类.

这过程中,得处理中文乱码,....

效果如下:

原码如下:

require('chinese.php');

$pdf=new PDF_Chinese();

$pdf->AddGBFont('simsun','宋体');

$pdf->Open();

$pdf->AddPage();

$pdf->SetAutoPageBreak(true);

$pdf->SetFont('simsun','',10);

$conn=mysql_connect('localhost','root','');

mysql_select_db('j',$conn);

mysql_query("SET NAMES 'gb2312'");

$sql=mysql_query("select * from tssb limit 0,565");

$pdf->SetY(20);

while(($array =mysql_fetch_array($sql)) != false)

{

$pdf->SetX(15);

$Mywidth=array(15,20,20,40,20,20,20,20);

$Mytable=array($array["ls"],$array["cd"],$array["in"],$array["cm"],$array["h"],$array["c"],$array["n"],$array["d"]);

$pdf->Row($Mywidth,$Mytable,10);

$pdf->ln();

}

$pdf->Output();

?>

新增函数:

class PDF_Chinese extends FPDF

{

//表格输出

function Row($Arr,$Row,$MyHeight){

$MyTable=$Row;

//SetWidths($arr);

$Width=$Arr;

for($i=0;$i

// $this->SetX(20);

$this->Cell($Width[$i],$MyHeight,$MyTable[$i],1,0);

// $this->Ln();

}

}

这样一个表格就完整输出啦``

附中文类:

require('fpdf.php');

$Big5_widths=array(' '=>250,'!'=>250,'"'=>408,'#'=>668,'相关阅读:

js event事件的传递与冒泡处理

HTML表格标记教程(32):单元格的水平对齐属性ALIGN

架设Windows Server 2008终端服务器上

记录滚动条位置(使用userdate)

JavaScript confirm选择判断

用PHP实现读取和编写XML DOM代码

清理无用的CSS样式的几个有用工具

ASP.NET应用程序安全性问题

Windows 2003常见问题解决办法

如何只用HTML画出一个圆角的Table表格

数据库备份九点详解

特定配置下Oracle日志批量提交的最优数量

正则表达式中使用变量赋值

JavaScript的两种定义类的方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值