2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

报表工具 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:301516

评论

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

QCN9074 802.11ax 4x4 MU-MIMO 6GHz wifi6E//qcn9072 qcn9024 qcn64 wallys

wallysmeng

QCN9074 QCN9024 QCN9072 qcn9064

云上智慧化办公,华为云桌面成为首选!

与时俱进的时代

会议云上开,华为云会议具有超高性价比

路过的憨憨

用华为云桌面有多爽?问问设计师就知道了!

与时俱进的时代

神州云科打出“组合拳”,双轨超高可用架构引领信创高质量发展

通明湖

不会PS怎么办?教你3种方法一键更换证件照背景色

互联网民工阿强

word ps 人像抠图 背景替换 证件照

【FAQ】在华为鸿蒙车机上集成华为帐号的常见问题总结

HarmonyOS SDK

HMS Core

华为云CDN节点扩增力度加大,构建全球智能边缘网络

爱尚科技

集结多种便捷功能,华为云会议大幅提升开会体验

路过的憨憨

集结多种便捷功能,华为云会议让沟通简单化

路过的憨憨

双十二优惠,华为云桌面喊你来采购

与时俱进的时代

远程灵活办公,华为云桌面了解一下

与时俱进的时代

向云而行华为云桌面成数字办公首选

i生活i科技

连续7年领跑!在华为云桌面,藏了一盘数字办公的大棋

i生活i科技

DeFi模式NFT游戏开发技术

薇電13242772558

NFT链游

华为云CDN通过全站加速引领网站性能全面优化

爱尚科技

为什么说华为云CDN更值得选择?

爱尚科技

RabbitMQ、RocketMQ、Kafka延迟队列实现

艾小仙

Java kafka RocketMQ RabbitMQ 延迟队列

华为云CDN助力企业用户体验全面优化,让企业“惠”加速

爱尚科技

以英雄之名为S9总决赛助攻!虎牙直播and华为云CDN,team work才会赢

爱尚科技

从零开始,开启属于你的 RTE 漫游之旅!丨漫游指南 x 即将启航

声网

音视频

华为云CDN,助力中小企业提升用户体验

IT科技苏辞

四大领先优势加持,华为云会议服务更省心可靠!

路过的憨憨

安全且高效!华为云会议全方位提升开会体验

路过的憨憨

论坛回顾|蚂蚁供应链安全建设实践

墨菲安全

软件供应链安全

数据价值深度挖掘,分析服务上线“探索”能力

HarmonyOS SDK

HMS Core

华为云CDN,助力电商平台无惧流量洪峰

IT科技苏辞

schema设计与管理

刺猬

在华为云桌面Workspace上,启泰智能工业设计效率翻倍

i生活i科技

华为云CDN为芒果TV加速,打造丝滑“追剧观综”的观看体验

爱尚科技

AI 训练加速原理解析与工程实践分享

Baidu AICLOUD

异构计算 云原生AI 百度百舸

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