写点什么

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

评论

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

文件IO

Hello

基于FPGA系统合成两条视频流实现3D视频效果

不脱发的程序猿

智能硬件 FPGA系统 视频流 合成3D视频

硬刚ClickHouse | 4万字长文ClickHouse基础&实践&调优全视角解析

王知无

硬刚Apache Iceberg | 技术调研&在各大公司的实践应用大总结

王知无

硬刚Hive | 4万字基础调优面试小总结

王知无

元数据的管理

奔向架构师

数据库 大数据 数据资产

如何给岗位设计薪资结构?

石云升

股权 薪酬 职场经验 6月日更

让数字经济成滇中崛起增长极新引擎

CECBC

如何做好技术选型和分析决策

Man

技术选型 CMMI

最佳的管理者-库克

卢卡多多

苹果 管理者 6月日更

Data Mesh,数据网格的道与术

王知无

使用uni-upgrade-center搭建APP更新系统(升级中心+应用升级)

代码哈士奇

uni-app uniapp unicloud uni-admin uni-upgrade-center

嵌入方法在推荐系统中的应用(二十)

Databri_AI

推荐系统 嵌入

硬刚Presto | Presto原理&调优&面试&实战全面升级版

王知无

区块链引发了一场独特的社会运动

CECBC

架构师实战营 模块七作业(王者荣耀商城的异地多活架构设计)

代廉洁

架构实战营

这样理解Mysql索引,阿里面试官也给你点赞

慕枫技术笔记

MySQL 后端 索引

谁也讲不明白的SQL注入攻击被我讲明白了(中)?

网络安全学海

程序员 网络安全 计算机 渗透测试 SQL注入

硬刚数据仓库|SQL Boy的福音之数据仓库体系建模&实施&注意事项小总结

王知无

硬刚用户画像(一) | 标签体系下的用户画像建设小指南

王知无

「SQL数据分析系列」11. 条件逻辑

Databri_AI

数据库 sql 逻辑 条件

为什么 Python 没有函数重载?如何用装饰器实现函数重载?

Python猫

Python

架构实战训练营 - 模块七课后作业

Johnny

架构实战营

计算机网络概述

若尘

计算机网络 6月日更

硬刚Hbase - 17道题你能秒我?我Hbase八股文反手就甩你一脸

王知无

使用uni-admin搭建后台管理系统

代码哈士奇

uni-app uniapp unicloud uni-admin

大势已来,区块链的真正价值是什么?

CECBC

kubelet分析-csi driver注册分析-Node Driver Registrar源码分析

良凯尔

源码 Kubernetes CSI Kubernetes Plugin

zip解压缩

Hello

2021最新Spring Security知识梳理

北游学Java

Java spring

企业级一站式大数据开发平台理论及实践

王知无

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