3

我需要在我的 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 环境一起使用的开源报告生成实用程序

4

3 回答 3

9

Excel:http ://www.phpexcel.net

于 2009-05-18T11:30:15.720 回答
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/

于 2009-05-22T17:57:37.913 回答
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 表格。

于 2009-05-14T13:12:14.237 回答