`

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  
...我覺得這屬于折騰.....

相关推荐

    ruby on rails最新版

    标签中的“on rails最新版”和“ruby”进一步强调了这个压缩包与Ruby on Rails框架的最新版本有关。Ruby是一种面向对象的动态编程语言,它以其简洁、优雅的语法深受开发者喜爱,而Ruby on Rails则是Ruby在Web开发...

    Rails相关电子书汇总

    标题 "Rails相关电子书汇总" 暗示了这个压缩包包含了关于Ruby on Rails框架的电子书籍资源。Ruby on Rails,通常简称为Rails,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,以...

    报表实用指南

    《报表实用指南:基于Ruby与Rails的实践》一书由David Berube撰写,是一本针对IT专业人士、开发者以及对报表生成、数据可视化感兴趣的读者提供的深度指南。本书主要聚焦于如何利用Ruby这一强大的编程语言及其流行的...

    Rails 集成Open Flash Charts

    2. **配置**: 由于Open Flash Chart是基于Flash的,你需要在Rails应用的视图中引入相关的JavaScript和Flash资源。这通常通过在布局文件(如`application.html.erb`)中添加相应的HTML标签来完成。 3. **生成图表...

    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...

    java制作报表整合

    根据给定的文件信息,我们可以总结出以下关于Java制作报表整合的关键知识点,主要涉及饼图、折线图和柱状图的创建与整合。 ### 饼图(Pie Chart)的创建 在Java中,使用`JFreeChart`库可以方便地创建饼图。以下是...

    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...

    报表控件1FusionChartsFree

    标题"报表控件1FusionChartsFree"指的是一个名为FusionCharts Free的报表控件。FusionCharts是一款流行的JavaScript图表库,它允许开发者在Web应用程序中创建交互式、丰富的数据可视化图表。"Free"表明这是一个免费...

    Rails Bug Tracker-开源

    6. 报告和统计:提供各种报表和图表,帮助团队了解整体进度,如按状态、负责人或时间的bug分布。 通过使用Rails Bug Tracker,开发团队能够更有序地组织工作,减少错误和遗漏,提高软件质量。开源的特性使其具有...

    redmine:Redmine是使用Ruby on Rails框架编写的灵活的项目管理Web应用程序。 http:github.comedavis10redmine是svn存储库的官方git镜像

    此外,Rails的ActiveRecord ORM(对象关系映射)简化了数据库操作,使得Redmine可以轻松处理与项目相关的数据。 Redmine的核心特性包括: 1. **多项目支持**:你可以同时管理多个项目,每个项目都有独立的工作空间...

    JFreeChart制作图形报表

    《JFreeChart制作图形报表》 本文将详细介绍如何使用JFreeChart库创建图形报表,以满足特定的需求。首先,我们从需求分析开始。 在我们的示例中,需求源于一个有趣的场景:通过量化日常感情生活,为决策提供数据...

    扁平化bootstrap后台管理报表统计html模板.zip

    在实际应用中,开发者可以将这个模板与后端框架(如Django、Ruby on Rails、Node.js等)集成,通过API接口与数据库交互,实现数据的增删改查和报表的动态更新。同时,考虑到安全性,模板可能还包含了登录注册、权限...

    finance-tracker:完整的Ruby on Rails开发人员课程的Finance Tracker应用程序

    4. **报表与统计**:应用提供可视化报表,如收支图、饼状图,帮助用户直观理解财务状况。 5. **预算设定**:用户可以设定每月或每项类别的预算,并监控实际消费是否超出预算。 6. **提醒与通知**:当账户余额低于...

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

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

    my_scheduler:类似于Google的Scheduler与您的Rails和dhtmxScheduler

    这些任务可以基于时间间隔(如每小时、每日、每周等)或特定的时间点触发,从而帮助开发者实现各种后台作业,例如数据同步、报表生成、邮件发送等。 【标签】"Ruby" 指出my_scheduler是用Ruby编程语言编写的,Ruby...

    yousell:YouSell 是一个 POS(销售点),旨在在 Web 上运行,并在后台运行 Ruby of Rails

    以及报表生成,帮助商家分析销售趋势和业绩。 在技术实现上,YouSell可能利用了数据库管理系统(如MySQL或PostgreSQL)存储业务数据,运用AJAX技术实现页面的动态更新,提升用户体验。此外,考虑到安全性,Rails...

    resource-viewer:用于作家财务资源的Rails内容管理系统

    考虑到"资源查看器"是为作家设计的,它可能包含特定的功能,如分类支出类型(比如稿费、版权费、税费)、预算规划工具、收入预测以及报表生成。这些功能可能通过控制器和视图的交互实现,视图则利用CSS和JavaScript...

    ecology-fines:基于Rails的模拟应用,旨在根据木材刮除或其他方式估算罚款-))

    "ecology-fines" 是一个基于Rails框架开发的模拟应用程序,其主要目的是为了估算与木材刮除或者其他环境破坏行为相关的罚款。Rails是一个流行的开源Web应用框架,由Ruby编程语言编写,遵循MVC(模型-视图-控制器)...

Global site tag (gtag.js) - Google Analytics