1

我正在评估将 YII 框架用于应用程序。这个应用程序有两个非常重要的要求。首先是报告。我必须做很多报告和子报告。二是报告必须导出为word、pdf和xls。

我知道 PHP 对报告工具不是很友好。我认为最好的可能是 Jasper Reports?但是那个工具可以帮助我解决这 2 点吗?

您是否在 php 中使用带有高级报告的报告工具?你能给我一个建议吗?

谢谢。

4

4 回答 4

5

在过去的几个月里,我一直在研究 JasperReports。它非常用户友好。你提到的两点在 Jasper 中得到了很好的介绍。您可以执行“n”个报告、子报告、即席报告、olaps、图表等等。导出选项很棒。大约有 11 种格式可供您导出报告。我没有使用 yii 或任何其他报告工具。对于报告和高级报告选项,Jasperreports 非常出色。您可能需要查看此链接以获取更多信息。

于 2013-05-28T06:19:20.677 回答
1

我现在正在做一个 Yii 项目。我没有使用大量的报告工具,也没有检查过 Jasper。但是对于 excel,我发现的最好的报告工具是 PHPExcel。我扩展了工厂并围绕它构建了自己的代码来处理我的数据。

此外,如果您想向 MS Word 报告,将数据写入 RTF 文件可能更容易。

我发现 PDF 和文本/Word 文档对于报告来说往往不会太闪。Excel 似乎是迄今为止最有用的。我将 PHPExcel 与 Linux 上的 openoffice 和 MS Excel 一起使用,并且我编写了所有自己的报告。

干杯达兹

于 2013-05-28T02:58:03.320 回答
0

Jasper Reports 是一个很好的报告工具,但它需要 Java,并且与 PHP 的集成需要 Java 桥接器,这可能无法在共享主机中专门访问,一个不错的替代方案是PHPJasperXML,它采用 Jasper Reports 并在 PHP 上原生呈现它们,也导出为 PDF 和 Excel。

于 2013-05-31T14:38:16.977 回答
0

我不知道它是否有帮助,但在 Laravel 框架中存在https://github.com/cossou/JasperPHP,有人可以将它改编为Yii2并与 composer 一起使用。

于 2015-01-29T23:22:23.503 回答