2012-03-10 106 views
28

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

但我从未见过任何PHP报表工具。我在寻找类似的

  • 碧玉一些报告
  • 水晶报表
  • 快速报告
  • 快速报告
  • 报表生成器

寻找:

  • FPDF
  • PHPExcel
  • TCPDF

必须有一个报表设计器和报表库。

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

+0

@Starx用于创建引擎语言的编程语言必须是php。有与Java桥梁的Jasper报告解决方案。但它不是PHP解决方案。它的java解决方案 – sdemirkeser 2012-03-10 15:39:10

+0

TCPDF是伟大的,它需要一些时间来学习,但效果很好 – 2012-10-09 06:19:44

回答

9

那么,从你的例子来看,你正在寻找工具来表示数据。因此,这里有一些你可能会喜欢


检查this问题使用Crystal Reports与PHP。

+0

@ markus-tharkun,可能他没有任何理由。 – Starx 2012-03-10 13:20:35

+0

每一次downvote都有一个理由,即使他是个痉挛的人,实际上也不想晕倒;)。 – markus 2012-03-10 13:22:42

+0

@Starx我正在寻找引擎是唯一的PHP平台解决方案。如果不是,我可以用javabridge使用jasper报告。但是如果我这样做的话用户必须安装java环境和其他东西才能运行报表平台 – sdemirkeser 2012-03-12 06:32:57

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

11

你应该看看PHP的报告http://jdorn.github.io/php-reports/

优点:

  • 显示报告为HTML表
  • 添加图表/图形陪报告
  • 报表导出为CSV,XLS, JSON,XML等
  • 将参数添加到报告中(例如日期范围)
  • 通过浏览或搜索查找报告。
  • 看起来真不错。

缺点:

  • 没有报表设计器,报表与元信息的评论只是SQL文件
  • 没有用户管理和访问控制
  • 的报告(即将推出)没有电子邮件调度

在编写Php Reports框架之前,我研究了PHP的所有现有解决方案。那里的一切都很丑陋,没有维护,不够灵活,和/或很难建立和使用。

+0

没有报告设计师对大多数人来说真的是不行的 – spiritoo 2015-01-14 16:30:30

+0

我不认为PostgreSQL支持PostgreSQL。请确认。 – 2015-03-11 09:33:21

+0

@jdorn嘿伙计做这个PHP报告支持连接到Oracle SQL数据库? – Luqman 2015-11-05 10:58:02