2012-10-15 101 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