时隔16年Jeff Barr重返10.23-25 QCon上海站,带你看透AI如何重塑软件开发! 了解详情
写点什么

报表工具 Ruport 发布 1.2 版本

  • 2007-09-02
  • 本文字数:770 字

    阅读完需:约 3 分钟

Ruport 是一个用 Ruby 写的可扩展报表系统。它对各种格式的输入提供广泛的支持,包括 CSV、ActiveRecord 的模型(model),以及其他格式;输出方面,也可以 CSV、HTML 或 PDF 等格式输出。

Ruport 已经日益受到开发者的欢迎。那些需要专业样式报表的项目,比如 Jeremy McAnally 在 Google Summer of Code 的 dcov 项目,已经开始使用 Ruport 来编排最终输出的样式了。

Ruport 1.2 版本刚刚发布,其中包含了诸多有益的改进, 1.2 版本新功能包括:

  1. Data::Feeder 允许对数据进行自定义的转换和过滤
  2. 添加了 Grouping#sigma(感谢 Dave Nelson)
  3. Formatter::PDF#draw_text! 将以绝对定位的方式(absolute position)添加文字,并且忽略页边距
  4. Formatter::Template 提供了一个简单的包含各种显示选项的模板系统

对于那些希望升级 Ruport 的用户来说,他们需要注意一个 1.2 版本重大更改的清单,以确认他们是否需要更改他们的代码:

  1. acts_as_reportable 现在使用真实的关联名称
  2. Data::Table 的构造器现在会创建 Data::Feeder 对象,而不是之前的 Data::Table 对象
  3. append_hash、append_array 和 append_record 方法从 Data::Table 中去除了
  4. Renderer::Hooks 中的 renderable_data() 方法的签名更改为 enderable_data(format)
  5. Formatter::PDF#draw_text 不再改变绘图游标的位置
  6. 在 Ruport 0.7 当中的创建 stage 的语法被去除了

Ruport Book ,一本与 Ruport API 文档相辅相成,并演示更多使用 Ruport 之技巧的免费书,现在也正在紧张的编写中。想了解更多的围绕 Ruport 展开的项目,比如对于 Rails 的支持,请访问 http://code.rubyreports.org/

查看英文原文: Reporting tool Ruport releases version 1.2 - - - - - -

译者简介:木雨宝道,Ruby on Rails 开发者,关注各种 Web 开发技术,敏捷开发爱好者,很少饮酒。参与 InfoQ 中文站内容建设,请邮件至 china-editorial[at]infoq.com

2007-09-02 23:301490

评论

发布
暂无评论
发现更多内容

贝叶斯网络

5月月更

微信业务架构图和学生管理系统架构设计

Geek_7a789a

LSM-Tree - LevelDb 源码解析

懒时小窝

Lsm LSM树 LSM-Tree level

架构实战营模块 1 作业

Naoki

架构实战营

从Flutter浅谈跨平台移动开发框架

Geek_99967b

flutter 移动开发 小程序开发

基于Keras的视觉结算平台构想

工程师日月

人工智能 keras 5月月更

“易+”开源计划丨基于标准 WebRTC 低延迟直播开源实践

网易智企

WebRTC 低延时

在FinClip Hackathon中夺冠是一种什么样的体验?

Geek_99967b

hackathon 小程序开发

强化 WordPress 的 11 种有效方法

海拥(haiyong.site)

安全 WordPress 5月月更

【C 语言】指针 Four 之[" * & 的应用"、通过指针交换变量值、指针变量的说明、 指针类型的意义(1)、指针类型的意义(2)]

謓泽

5月月更

JavaWeb MyBatis

Emperor_LawD

mybatis javaWeb 5月月更

亚马逊AWS特约评委揭秘FinClip黑客松获胜秘诀

Geek_99967b

hackathon 小程序开发

Druid 连接池源码阅读 08

石小天

设计模式之学习命令模式

乌龟哥哥

5月月更

[模块一作业]

wuli洋

Docker下Java文件上传服务三部曲之一:准备环境

程序员欣宸

Java Docker 5月月更

【刷题第13天】剑指 Offer 06. 从尾到头打印链表

白日梦

5月月更

SAP Marketing Cloud Contact 模型的导入配置和数据合并原理

汪子熙

Cloud SAP 云产品 5月月更

Fruity Loops Studio20.9中文版水果软件

茶色酒

FL STUDIO20.9 FL Studio

代码之外:关于校招 Offer 选择的问题

宇宙之一粟

offer 代码之外 5月月更

Java Optional 初始为空

HoneyMoose

Mindmanager2022绿色版本

茶色酒

Mindmanager Mindmanager2022

Nacos源码系列—订阅机制的前因后果(下)

牧小农

源码 nacos

[ kitex 源码解读 ] 限流

baiyutang

Go 微服务 云原生 5月月更 kitex

FinClip SaaS 版本重磅上线,打开全行业技术普惠大门

Geek_99967b

SaaS 小程序容器 小程序开发

Spring Boot 输出 Web 请求响应报文

TRAMP

Spring Boot

druid 源码阅读(九)Druid removeAbandoned参数

爱晒太阳的大白

5月月更

架构实战营 - 第 6 期 模块六课后作业

乐邦

「架构实战营」

学生管理系统架构设计

Geek_e8bfe4

ffmpeg命令参数类型

Loken

音视频 5月月更

佬技术总监,是这样优化产线MySQL数据库配置的

梦想橡皮擦

5月月更

报表工具Ruport发布1.2版本_Ruby_Werner Schuster_InfoQ精选文章