PHP报告工具

33

我已经使用PHP进行开发十多年了(自从PHP版本3),并且使用过许多不同的编程语言。

但我从未见过任何与PHP相关的报告工具。我正在寻找类似于以下工具的东西:

  • Jasper Reports
  • Crystal Reports
  • Fast Report
  • Quick Report
  • Report Builder

不想要以下工具:

  • FPDF
  • PHPExcel
  • TCPDF

必须有报告设计和报告库。

有没有人看到过与我提到的工具相媲美的PHP报告工具?


@Starx 创建报表引擎语言必须是 PHP。有一种使用 Java 桥接的 Jasper 报告解决方案。但这不是 PHP 解决方案,而是 Java 解决方案。 - sdemirkeser
TCPDF非常棒,需要一些时间来学习,但可以取得很好的结果。 - Ahmed D. Sherif
6个回答

12

您应该查看Php Reports http://jdorn.github.io/php-reports/

优点:

  • 将报告显示为HTML表格
  • 添加图表/图形以配合报告
  • 将报告导出为CSV,XLS,JSON,XML等格式
  • 向报告添加参数(例如日期范围)
  • 通过浏览或搜索查找报告
  • 外观非常漂亮。

缺点:

  • 没有报告设计工具,报告只是带有元信息注释的SQL文件
  • 没有用户管理或访问控制
  • 没有邮件定时发送报告(即将推出)

在编写Php Reports框架之前,我研究了PHP所有现有的解决方案。那些东西都丑陋、不易维护、不够灵活和难以设置和使用。


大多数人来说,没有报表设计师真的是不可行的。 - spiritoo
我认为目前还没有支持PostgreSQL的功能。请确认一下。 - Susheel Javadi
@jdorn 嘿,朋友,这个 PHP 报告是否支持连接 Oracle SQL 数据库? - Luqman

9

@markus-tharkun,也许他没有任何理由。 - Starx
每个踩的理由都是有原因的,即使他是个笨蛋,实际上并不想踩。;) - markus
@Starx 我正在寻找一个仅基于PHP平台的解决方案。如果没有,我可以使用Jasper报表与JavaBridge。但是,如果我这样做,用户必须安装Java环境和其他东西来运行报表平台。 - sdemirkeser
@sdemirkeser,Mysql Reports是PHP平台解决方案。你没有查看我的列表吗? - Starx
@Starx之前已经查看了你的所有列表。它们都不是报表引擎。我正在寻找报表引擎和编辑器。如果你查看了我的列表,比如Jasper Report或Crystal Report,你就能理解我需要什么。 - sdemirkeser

6

2

1

我已经有一段时间没有做PHP开发了:P,但我遇到了同样的问题。 因此,我开发了一个与Report Builder相当的解决方案。 它集成了几种技术(ApacheFOP、XSLT、XSLFO、MS Word、PHP、Doctrine 1.2),但提供了一个纯PHP API。

看一下,如果需要我的帮助,请计算。 https://github.com/juanmf/sfPlugins/tree/master/reportPlugin

目前它是一个Symfony插件,但我会将其分离。

它类似于ReportBuilder,您可以使用Word作为报告模板的设计师,在创建数据占位符时必须考虑数据源结构(XML)。另外,如果您的数据以数组形式获取,则可以直接使用utils方法将其转换为XML。 我在这个类似的帖子中解释了一点: https://stackoverflow.com/questions/5519024/report-engine-solution-for-lamp-application#13042656


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接