我刚开始使用Ruby / Rails,我想知道Rails开发人员在Rails站点上使用什么来提供报告和/或图表。在ASP.NET中,我使用DevExpress中的工具,但我对Rails生态系统了解不足以了解可用的内容。任何见解都将不胜感激。
答案 0 :(得分:10)
我说大多数人都会编写自己的代码来运行他们的数据报告,因为它们主要是针对他们的。然而,有很多图表可以很容易地插入到rails应用程序中。
还有一本名为Practical Reporting with Ruby and Rails的新书,值得一看。
祝你好运。编辑:
如果你想分页数据,那么will_paginate是Rails开发人员使用的标准gem /插件,它非常好用且易于使用。要导出到其他格式,有几种选择。对于PDF有Prawn,PDF :: Writer或HTMLDOC,Prince很优秀但不是免费的,但我认为有人把它移植到开源库(如果我没记错的话),并且有几个库可以帮助你轻松也导出为CSV文件。
答案 1 :(得分:2)
我发现Gruff Graphs非常容易使用,它产生了漂亮的图形。对于微小的图形,还有Sparklines。如果事实证明您需要非常特定类型的生成图像,则可以查看RMagick。
答案 2 :(得分:2)
对于报告,您有
对于简单的预烘焙报告,Ruport应该没问题。但是,如果您需要处理大量报告和大型数据集,请继续选择接下来的三个中的一个。
注意: SQL Server Reporting Services只能与SQL Server一起使用。其他人与数据库无关。
答案 3 :(得分:1)
之前我使用过Open Flash Chart 2,它非常易于使用。 你只需要创建一个键/值对数组,并在其上调用“.to_json”。
答案 4 :(得分:1)
ruby gnuplot并不是一个图表工具..但我已经习惯制作一些相当复杂的图表..如果您需要制作一些快速原型或希望制作非图表,我认为您可能会喜欢它供最终用户使用。
答案 5 :(得分:1)
这不是特定于rails的,但Google Visualization API非常酷。
Emprise也有一些漂亮的图表。
答案 6 :(得分:0)
Ext Javascript库刚刚发布(从v3.0开始)一组新的工具来生成Adobe Flash图表和图形,只需通过Javascript编程即可!它是所有客户端的,因此您可以将它与任何后端Web服务器(Rails,PHP,ASP.NET等)一起使用。
点击这里的例子:
它功能强大,看起来很棒。好的一点是,因为它是Javascript,你可以创建表单字段,一旦填写完毕,使用用户输入的新数据,使用服务器中的JSON / XML数据重新生成图形!这很漂亮。
答案 7 :(得分:0)
大家好,我一直在研究报告工具,一个红宝石。如果你有一些功能,请看看并建议我。我已经在我的两个项目中使用它了。 http://ashrafuzzaman.github.io/query_report/