2012-10-15 53 views
8

我正在尋找ruby或rails中的報告生成工具,它允許用戶定義模板,然後將數據提取到創建的模板中。Ruby on Rails報告工具?

我一直在尋找通過 「The Ruby Box: reporting section.

有兩個報告工具,我已經看過:

  1. Thin Reports真的很不錯。您可以使用模板編輯器創建自己的報告模板。然後,您可以使用thinreports寶石生成PDF報告。

  2. ODF Report:您可以使用開放式辦公和MS Word模板文件ODF,並且可以使用該模板來生成報告。

這兩種解決方案都缺乏繪製圖表的能力。有誰知道可以在給定報告中繪製圖表的類似報告工具嗎?

我試過了RTF Ruby Library。它的工作原理,但分享了它無法繪製圖表和圖形的限制。

的最低要求是:

  1. 能夠創建自定義的模板。 (例如,設計佈局,設置字體大小,顏色,嵌入圖像等)

  2. 能夠繪製表格和圖表。

  3. 模板可以是Docx或Excel或XML或任何其他常見文件格式。

  4. 報告輸出報告必須爲Docx或RTF格式。

感謝

回答

1

可以使用Pentaho reporting tool你的目的。 Pentaho Reporting是一套開源報告工具,允許您從各種數據源創建關係和分析報告。 Pentaho報表引擎能夠爲您的數據創建PDF,Excel,HTML,文本,富文本文件以及XML和CSV輸出。

+3

但這是Java,問題是關於Ruby on Rails –

2

axlsx寶石是比較新的,但似乎是一個很好的圖書館。我還沒有看到它用於任何超過簡單表格的東西,但它應該支持很多其他的Office Open XML組件和功能。

自述:

隨着Axlsx您可以創建Excel工作表與圖表,影像(帶鏈接),自動和固定的列寬,定製款式,功能,表,條件格式,打印選項評論,合併單元格,自動過濾器,文件和流序列化以及完整的模式驗證。

如果您使用的是ActiveRecord,也有同一作者的acts_as_axlsx