2012-03-10 87 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