【问题标题】:PHP/MySQL reporting library [closed]PHP/MySQL 报告库 [关闭]
【发布时间】:2011-04-04 23:01:27
【问题描述】:

是否有已知的良好报告库?在我自己制作之前,我想知道是否有人提出了我可以适应的解决方案?基本上,我有一堆需要“报告”的 MySQL 查询。所以,我的内部解决方案基本上是一堆需要通过下拉菜单或报告样式菜单运行的 mysql 查询,它们将运行请求的查询并构建一个关于运行的任何 sql 查询的小报告。有没有什么东西已经在做这个了,还是我应该在内部构建一些东西?

【问题讨论】:

  • 您期待什么样的报告?只是数据表或图表和数据的可视化?
  • 从字面上看,一个包含统计数据或数据“总和”的表。例如,如果我需要计算某个类别中的总页面数,我需要一个表格,列出该类别中的每个页面及其页面名称、URL 等。简单的东西。我并没有真正研究整个数据挖掘的东西或任何东西。这是真正的基本东西。

标签: php mysql reporting


【解决方案1】:

看看phpreports。这听起来像您正在寻找的东西。

【讨论】:

  • 欢迎来到 Stack Overflow!虽然这在理论上可以回答问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。
【解决方案2】:

Pentaho ReportingJasper ReportsEclipse BIRT 都可以与 MySQL 一起使用。我还没有看到任何基于 PHP 的报告库。因此,您可以只设置其中一个应用程序并让它与您的数据库通信以进行报告。

如果您只是查看 MySQL 语句的构建表输出,请尝试来自 jqGrid 的此示例:http://www.trirand.com/blog/phpjqgrid/examples/loading_data/array_data/default.php#PHPCode

【讨论】:

  • 不确定这是我想要做的。我不需要漂亮的图表或任何东西。我基本上需要一个 MySQL 包装器,它允许我输入 SQL 语句并让它基本上构建一个包含某些列和数据的表输出 - 就是这样。
  • @drewrockshard 请参阅包含的 jqGrid 示例 @Christopher Manning。它似乎涵盖了我认为的功能。我过去曾出于同样的目的使用过datatables.net
【解决方案3】:

请查看Windward Reports。使用 Windward,您可以在 Microsoft Word、Excel 或 PowerPoint 中设计报告 - 因此没有学习曲线,您可以设计 Crystal、SSRS 等甚至做梦也想不到的报告。 (免责声明 - 我是 Windward 的 CTO。)

我们有大量使用 MySql 作为数据源的客户。我们有一个 PHP 包装器来调用我们的 Java 引擎。

谢谢 - 戴夫

【讨论】:

    【解决方案4】:

    如果你想要一些简单但有效的东西,试试我的 PHP MySQL Reporter 脚本 - https://jellyhound.co.uk/mysql-email-reports/ - 它非常基本但非常有效,我已经收到了 500 多页的销售和反馈和问题。

    更新:现在免费

    它被打包为一种通过电子邮件生成 MYSQL 报告的简单方法,但我的很多用户都将其用作有效的报告生成器。

    它包括 CSV 和 PDF 附件,可以使用 cron 或任何操作系统调度软件轻松调度。

    【讨论】:

    • 本周将发布一个小更新,它将为您的报告启用 csv 和 pdf 附件。
    • 你有关于 tcpdf 和你的软件的文档吗?
    • 嗨 @juanFernandoz - jellyhound.co.uk/mysql-email-reports 并向下滚动到文档。
    【解决方案5】:

    我使用两个报告引擎将 SQL 查询转换为报告,我认为它们中的任何一个都可以满足您的需求:

    Smart Report maker : 这个支持创建基于 SQL 查询、视图和表的 MySQL 报告

    MYDBR:这个支持基于存储过程构建报表

    【讨论】:

      【解决方案6】:

      我打算投票结束这个问题,因为这个问题完全重复了一个在这里被问过很多次的问题。但是前面的答案不是很好。

      Christopher 的回答提到了 4 种好产品。我还建议查看AgataphplensCrystal reports

      我很惊讶没有人提到 MSAccess - 它有很多很好的报告开发功能,但是,IME,管理软件是一个主要的 PITA,调度/集成的空间很小。

      【讨论】:

      • 再次阅读我的原始请求;我不需要数据挖掘报告系统。这将是报告基础知识的基础。我什至讨厌称它为报告,即使它是。我基本上是想创建一个“报告”系统,允许我从 MySQL 查询构建报告。
      猜你喜欢
      • 1970-01-01
      • 2012-03-27
      • 1970-01-01
      • 1970-01-01
      • 2013-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多