PHP中的报告生成(格式要求pdf,xls,doc,csv)

时间:2009-05-14 10:25:06

标签: php zend-framework zend-pdf

我需要在我的PHP网站(在zend框架中)生成报告

所需格式:

PDF (with tables & images) // presently using Zend_Pdf
XLS (with tables & images)
DOC (with tables & images)
CSV (only tables)

请推荐用于在PHP中生成报告的强大而快速的解决方案。

平台: LAMP上的Zend框架

我知道创建此类报告有一些棘手的解决方案,我想知道是否有任何可用于LAMP环境的开源报告生成实用程序

3 个答案:

答案 0 :(得分:9)

答案 1 :(得分:3)

在我的基于LAMP的应用程序中,我集成了成功生成JasperReports报告的功能。

为此,我使用PHP / Java Bridge与Jasper java类进行通信。您可能想尝试Zend Server,因为它在安装时提供此组件。

查看此博客,这是我最终解决方案的灵感来源:http://www.rjohnson.id.au/wordpress/2007/10/27/bullet-proof-jasper-reports-and-php/

答案 2 :(得分:1)

我假设您的意思是CSV而不是CVS。对于excel和csv文件,您可以使用

header("Content-Type: text/comma-seperated-values");
header("Content-Disposition: inline; filename=\"file.csv";");

header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: inline; filename=\"file.xls";")

分别。确保关闭所有格式并仅输出CSV格式的值和逗号,并且使用XLS格式,您可以使用常规html表。