`

Rails做报表相关

阅读更多
回答问题时候的原创,当提纲回头补充一下相关的内容


rails做报表有几类实现,问题在于你的项目需要是什么样的,先把大概的类列出来,看看哪个适合你,确定了补充一下问题,我也可以提供给你样例代码
1. rails很老的做图
http://hlee.iteye.com/admin/blogs/434765
Gruff的官网上也有标准的演示效果图如下:



         并且有最简单的演示代码如下:

#!/usr/bin/ruby

require 'rubygems'
require 'gruff'

g = Gruff::Line.new
g.title = "My Graph" 

g.data("Apples", [1, 2, 3, 4, 4, 3])
g.data("Oranges", [4, 8, 7, 9, 8, 9])
g.data("Watermelon", [2, 3, 1, 5, 6, 8])
g.data("Peaches", [9, 9, 10, 8, 7, 9])

g.labels = {0 => '2003', 2 => '2004', 4 => '2005'}

g.write('my_fruity_graph.png')



2. javascript jquery相关
就是用javascript加rails插件做图
典型的flot,演示如下
http://people.iola.dk/olau/flot/examples/

javascript的定制性比较好

3. 要界面酷的话也可以考虑flex
我知道的fusionchart有 rails的mapper

当然还有其他一些flex的chart很多收费






多种报表实现方式
JfreeChart

4. 还有一类是用来做在线的比如google map
分享到:
评论
7 楼 fb97001 2011-04-26  
JFreeChart是用JRUBY调用吧,有实例吗
6 楼 a398302010 2010-09-12  
夜鸣猪 写道
a398302010 写道
您好!
    我最近要做一个折线图的图表。
    用google chart做了一些,发现google chart的url长度有限,由于我一张图要很多的点,所以google chart不能用
    我用gruff做了一张图。发现纵轴不能自己设定,图的背景也不能做成网格状的。还有图不能画一条y=0的直线。可能是我英文看不怎么明白,你能帮我解决这些问题吗。我是用rails开发的。谢谢了


关于gruff的使用
背景
#   :background_colors => %w(black grey),  
#   :background_image => 'squirrel.png' 



还有那个y=0的线也可以画
特别是有些参数,比起四处找文档来,看gruff的源文件最容易理解

也可以参考
http://hlee.iteye.com/admin/blogs/438594



y=0是用基准线画的吗,我用基准线画出来是虚线,有没有画实线的方法。插入背景图片我这边好像不能用。没有效果
我想问下y轴的那些数字能删掉吗。
你能加我的qq吗173165729,我具体问下。
谢谢
5 楼 夜鸣猪 2010-09-12  
a398302010 写道
您好!
    我最近要做一个折线图的图表。
    用google chart做了一些,发现google chart的url长度有限,由于我一张图要很多的点,所以google chart不能用
    我用gruff做了一张图。发现纵轴不能自己设定,图的背景也不能做成网格状的。还有图不能画一条y=0的直线。可能是我英文看不怎么明白,你能帮我解决这些问题吗。我是用rails开发的。谢谢了


关于gruff的使用
背景
#   :background_colors => %w(black grey),  
#   :background_image => 'squirrel.png' 



还有那个y=0的线也可以画
特别是有些参数,比起四处找文档来,看gruff的源文件最容易理解

也可以参考
http://hlee.iteye.com/admin/blogs/438594

4 楼 a398302010 2010-09-11  
您好!
    我最近要做一个折线图的图表。
    用google chart做了一些,发现google chart的url长度有限,由于我一张图要很多的点,所以google chart不能用
    我用gruff做了一张图。发现纵轴不能自己设定,图的背景也不能做成网格状的。还有图不能画一条y=0的直线。可能是我英文看不怎么明白,你能帮我解决这些问题吗。我是用rails开发的。谢谢了
3 楼 夜鸣猪 2010-07-20  
   
2 楼 夜鸣猪 2010-07-20  

fireflyman 写道
...我覺得這屬于折騰.....

我们现在的报表有部分是flot的,以前用的fusion chart
你是说有更好的不办法?
1 楼 fireflyman 2010-07-20  
...我覺得這屬于折騰.....

相关推荐

    Apress - Practical Reporting with Ruby and Rails (Jan 2008)

    《Ruby and Rails报表实例》 英文PDF + 源码

    最牛的统计报表 FusionCharts

    绝对是不可多得统计报表控件。 支持 ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails FusionCharts是一个Flash的图表组件,是制作统计报表,图像报表的最牛选择。 基于Flash技术的产品,都非常的漂亮,内置20...

    flash 图形报表

    FusionCharts free 是一个跨平台,跨浏览器的flash图表组件解决方案,能够被 ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails, 简单 HTML页面甚至PPT调用。你不需要知道任何关于flash编程的知识,你只需要知道...

    FusionChartsFree动态报表工具

    FusionChartsFree动态报表工具,跨浏览器的flash图表组件解决方案,能够被 ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails, 简单 HTML 页面甚至PPT调用,提供饼形图、扇形图、折线图、柱状图等多种报表的2D、3D...

    java制作报表整合

    一:饼图二:折线图三:柱状图 。主要是这三种的集合

    Web Chart 极品web报表控件收集Web+Chart

    Visifire - Visifire 是用 Silverlight 做的,是一个开源可视化数据组件,使用Visifire你能创建动画 Silverlight 图表,支持 ASP, ASP.Net, PHP, JSP, ColdFusion, Ruby on Rails 或者 简单 HTML调用. ? ...

    amCharts 曲线报表控件实例

    Amcharts是一组Flash图表,你可以免费使用在你... Amcharts可以从简单的CSV或XML文件提取数据,也可以从动态数据读取生成,比如PHP, .NET, Ruby on Rails和Perl,以及其他许多编程语言。 压缩包中有大量实例以供参考!

    Chart 极品web报表控件收集(Flot,AmCharts, Emprise JavaScript Charts...)

    • Visifire - Visifire 是用 Silverlight 做的,是一个开源可视化数据组件,使用Visifire你能创建动画 Silverlight 图表,支持 ASP, ASP.Net, PHP, JSP, ColdFusion, Ruby on Rails 或者 简单 HTML调用. ...

    JFreeChart制作图形报表

    一、需求分析 二、系统概述 三、系统要求 数据表结构 四实现步骤

    javaeye热点阅读

    2.1 Ruby on Rails环境下工作流的实现 2.2 让Ruby On Rails走进企业开发 2.3 让Ruby On Rails走进嵌入式开发2.4 用Ruby脚本抓取百度MP3新歌Top 100发布到闲聊3. AJAX 3.1 偶的ExtJS讲座之基础教程PDF版3.2 很炫的...

    GitHub以及码云平台搭建.pdf

    GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经...

    GitHubDesktopSetup.exe

    gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万...

    GitHub、git的使用(全)

    gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万...

    FusionCharts Free中文开发指南[使用文档教程](配图)

    但现在flash几乎无所不能了,图形报表则是它大展手脚的一个领域。  FusionCharts free 是一个跨平台,跨浏览器的flash图表组件解决方案,能够被 ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails, 简单 HTML ...

    Git(64).zip

    GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万...

    GitHub说明文档

    gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万...

    Git-2.18.0-64-bit

    gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万...

    FusionchartsXTV3.2.2最新版教程.

    Fusioncharts惊人的外观生动的动画强大的报表功能让它在全球内得 到认可。有110多个国家和地区的19000客户、,400,000用户添加“wow”到他们的应用 程序。 FusionCharts充分利用Flash和JavaScriptHTML5...

    Git&GitHub;&GitLab;.rar

    GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万...

Global site tag (gtag.js) - Google Analytics