QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

评论

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

NFTScan 推出「NFTScan Connect」计划,支持早期 Web3 初创团队

NFT Research

#Web3

MySQL:无锁可扩展的 WAL 设计

互联网工科生

MySQL

探索智慧未来:JNPF低代码开发平台引领产业智能化革命!

加入高科技仿生人

低代码 智慧工厂 现代产业

统一移动门户对政企级办公来说有哪些优势?

BeeWorks

虚拟现实(VR)在医疗保健中的5种应用

3DCAT实时渲染

虚拟仿真

重识Flutter — 探索Slivers的奇妙世界(综合实例)

编程的平行世界

flutter android

IM即时通讯APP在聊天场景中的应用

BeeWorks

程序员们集体诟病,低代码真的如此不堪?

伤感汤姆布利柏

云存储环境下的容灾关键技术

天翼云开发者社区

云计算 云存储

Meta 提出用向量检索来改进图像描述模型

Zilliz

非结构化数据 深度神经网络 meta

Flutter 与渐变色相关的那些有趣实用的例子

编程的平行世界

flutter android

窃取个人数据?OpenAI遭集体诉讼!"拯救数智化时代!低代码开发平台:打造信息安全的无敌守护者

不在线第一只蜗牛

低代码 信息安全 ChatGPT 数智时代

全面揭秘!火山引擎边缘 IaaS 混合部署架构实践

火山引擎边缘云

IaaS 实践 火山引擎边缘云

走出舒适区吧,程序员们!

伤感汤姆布利柏

祝贺!Databend Cloud 和腾讯云达成合作

Databend

Milvus JSON 实用手册大放送:更简便、更灵活、更贴心

Zilliz

json Milvus 向量数据库 zillizcloud

新华三眼中的AI天路

脑极体

AI

Rainbond助力“信创应用”迁移上云

北京好雨科技有限公司

云原生 rainbond 信创云 企业号 7 月 PK 榜

特别呈现|腾讯云 X K+ 峰会共同打造软件工程新生态

CODING DevOps

一文了解PoseiSwap的质押系统

西柚子

TDengine 发布 IoT 场景下 3.0 性能对比分析报告,全方位超越 InfluxDB & TimescaleDB

爱倒腾的程序员

涛思数据 时序数据库 ​TDengine

喜报频传|海泰方圆红莲花安全浏览器喜获国密认证二级证书!

电子信息发烧客

一探究竟!天翼云2023MWC展区“亮”了!

天翼云开发者社区

人工智能 大数据 数字化

当大模型遇到数据仓库 HashData助力LLM规模化应用

酷克数据HashData

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