写点什么

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

评论

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

慢SQL治理经验总结

阿里技术

sql 慢SQL

对话在行人|荣庆物流:通过数智化转型使工作时效提升70%

用友BIP

2023全球商业创新大会 对话在行人

突破零基础:NineData新手任务完全指南

NineData

数据恢复 SQL开发 NineData 新手任务 数据源创建

私密离线聊天新体验!llama-gpt聊天机器人:极速、安全、搭载Llama 2

汀丶人工智能

人工智能 自然语言处理 nlp llama 大语言模型

LAS Spark 在 TPC-DS 的优化揭秘

字节跳动数据平台

数据库 大数据 数据安全 数据研发 企业号10月PK榜

用友全球财务数智化解决方案助力企业对标世界一流财务体系,护航中企出海

用友BIP

智能财务 中企出海

离职原因千万不要这样说!

王磊

Java

开启中文智能之旅:探秘超乎想象的 Llama2-Chinese 大模型世界

汀丶人工智能

人工智能 自然语言处理 llama 大语言模型 llama2

侧发光透明LED显示屏特点优势

Dylan

商业 类型 LED显示屏 户外LED显示屏

如何导出带有材质的GLB模型?

3D建模设计

glb 材质 纹理 贴图

中国水泥行业数字化采购:驱动产业链供应链现代化的关键

用友BIP

数智采购 水泥行业

SRE实战:如何低成本推进风险治理?稳定性与架构优化的3个策略

TakinTalks稳定性社区

EVE-NG:一种强大的网络模拟器和实验平台

小魏写代码

OP链DAPP质押挖矿系统开发源码搭建

l8l259l3365

ChatGPT 是如何产生心智的? | 京东云技术团队

京东科技开发者

人工智能 机器学习 ChatGPT 企业号10月PK榜

关于征集人工智能一体机系列标准参编单位的通知

中国信通院AI Infra工作组

利用ChatGPT提升测试工作效率——测试工程师的新利器(一) | 京东云技术团队

京东科技开发者

人工智能 测试 企业号10月PK榜

关于征集中国人工智能产业发展联盟“人工智能基础平台(AI Infra)工作组”首批成员单位的通知

中国信通院AI Infra工作组

Spring Boot 项目中 Bean 注入的方式介绍

Apifox

Java Spring Boot annotation bean Spring Boot bean

基于Effect的组件设计 | 京东云技术团队

京东科技开发者

前端 React Hooks 企业号10月PK榜 effect

软件开发人员 Kubernetes 入门指南|Part 1

SEAL安全

Kubernetes 运维 软件开发 企业号10月PK榜

重复文件查找清理软件 Gemini 2激活版中文

mac大玩家j

Mac软件 重复文件清理工具 重复文件查找软件

开发神器 - 亚马逊 CodeWhisperer 代码开发 AI 工具

亚马逊云科技 (Amazon Web Services)

发行版兴趣小组季度动态:Anolis OS 支持大热 AI 软件栈,引入社区合作安全修复流程

OpenAnolis小助手

AI 操作系统 CVE 龙蜥社区 发行版

用友深度参编!《煤炭行业信息技术应用创新发展报告(2023)》重磅发布

用友BIP

信创

OpenJDK17-JVM源码阅读-ZGC-并发标记 | 京东物流技术团队

京东科技开发者

ZGC 并发标记 企业号10月PK榜 JVM源码

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