PHP 中的报告生成(所需格式为 pdf、xls、doc、csv)

发布于 2024-07-19 09:09:48 字数 378 浏览 7 评论 0原文

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

所需格式:

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

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

平台:LAMP 上的 Zend Framework

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

I need to generate reports in my PHP website (in zend framework)

Formats required:

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

Please recommend robust and fast solution for generating reports in PHP.

Platform: Zend Framework on LAMP

I know there are some tricky solutions for creating such reports, i wonder is there any open source report generation utility that can be used with LAMP environment

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情话已封尘 2024-07-26 09:09:48

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

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

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

In my LAMP based application, I integrated the ability to generate report with JasperReports successfully.

For that, I use PHP/Java Bridge to communicate with Jasper java classes. You might want to try Zend Server since it provide this component at installation time.

Check this blog, it was a source of inspiration for my final solution : http://www.rjohnson.id.au/wordpress/2007/10/27/bullet-proof-jasper-reports-and-php/

够运 2024-07-26 09:09:48

我假设您指的是 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 表格。

I'm assuming you mean CSV instead of CVS. For excel and csv files, you can use

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

and

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

respectively. Make sure you turn all formatting off and output only values and comma's for the CSV format, and with the XLS format, you can use regular html tables.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文