Ruby on rails RubyonRails:有哪些报告和/或图表工具可用?
我刚刚开始使用Ruby/Rails,我想知道Rails开发人员在Rails站点上使用什么来提供报告和/或图表。在ASP.NET中,我使用了来自DevExpress的工具,但我对Rails生态系统的了解不够,无法了解可用的工具。如果您有任何见解,我们将不胜感激。我想说的是,大多数人都会编写自己的代码,从他们的数据运行报告,因为这些代码大多是针对他们的。然而,有许多图表可以很容易地插入rails应用程序Ruby on rails RubyonRails:有哪些报告和/或图表工具可用?,ruby-on-rails,ruby,reporting,charts,Ruby On Rails,Ruby,Reporting,Charts,我刚刚开始使用Ruby/Rails,我想知道Rails开发人员在Rails站点上使用什么来提供报告和/或图表。在ASP.NET中,我使用了来自DevExpress的工具,但我对Rails生态系统的了解不够,无法了解可用的工具。如果您有任何见解,我们将不胜感激。我想说的是,大多数人都会编写自己的代码,从他们的数据运行报告,因为这些代码大多是针对他们的。然而,有许多图表可以很容易地插入rails应用程序 还有一本叫做《Ruby和Rails的实用报告》的书值得一看 祝你好运 编辑: 如果您想对
如果您想对数据进行分页,那么will_paginate是Rails开发人员使用的标准gem/插件,非常好用。对于导出到其他格式,有几个选项。对于PDF,有Prawn、PDF::Writer或HTMLDOC,Prince非常优秀,但不是免费的,但我认为有人将其移植到开源库(如果我没记错的话),并且有几个库可以帮助您轻松导出到CSV文件。我以前使用过open Flash Chart 2,它非常容易使用。
您只需创建一个键/值对数组,并在其上调用“.to_json”。我发现它非常易于使用,并且生成了漂亮的图形。还有一个很小很小的图形。如果您需要非常特定类型的生成图像,您可以查看。不完全是一个图表工具。。但是我曾经做过一些非常复杂的图表。。如果您需要制作一些快速原型或希望制作不面向最终用户的图表,您可能会喜欢它 它不是rails特有的,但是非常酷
还有一些非常好看的图表。对于报告,您有
- 鲁波特
- 水晶报告
- Microsoft SQL Server报告 服务
- 贾斯珀报告
SQL Server Reporting Services只能与SQL Server一起使用。其他的是DB不可知的。ExtJavaScript库刚刚发布了一套新的工具(从v3.0开始),只需使用Javascript编程即可生成Adobe Flash图表和图形!它都是客户端的,因此您可以将其用于任何后端Web服务器(Rails、PHP、ASP.NET等) 请查看以下示例:
它功能强大,看起来很棒。很好的一点是,因为它是Javascript,所以您可以创建表单字段,一旦填写完毕,就可以使用来自服务器的JSON/XML数据,使用用户刚刚键入的新数据重新生成图形!非常漂亮。大家好,我一直在开发一个报告工具,一个ruby gem。请看一看,并建议我,如果你有一些特点的想法。我已经在我的两个项目中使用了它。
报告的基本思想是,它为您提供了一种轻松实现分页数据的方法,并允许导出为PDF或其他文件格式。仅仅生成数据和打印网页是可以的,但对我的客户来说往往不够+1尽管如此-回答很好。截至发表此评论时,RoR的实际报道已经有近10年的历史了……它几乎肯定会在许多方面过时。这并不奇怪,因为我大约在8年前回答了这个问题。+1-感谢您的推荐+谢谢你,莎拉。根据我的经验,这是一个强大的工具,但是设置依赖项(即ImageMagick)是一个噩梦,至少在OSX上是这样。我仍然无法运行完整的gem更新,因为在尝试更新RM时它会爆炸(可能是因为我的左手都是安装tho;))答案底部关于SQL Server Reporting Services的注释不正确。我目前在Postgres上运行一个rails应用程序,向SSR提供数据。这必须通过ODBC完成,但Oracle直接受支持。