BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

DynamicJasper: Jasper报表的运行时版本

| 作者 Ryan Slobojan 关注 0 他的粉丝 ,译者 高昂 关注 1 他的粉丝 发布于 2007年10月11日. 估计阅读时间: 2 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

提供Jasper Reports运行时版本的开放源代码API DynamicJasper,最近发布了1.3版本。InfoQ有幸了解到产品的更多细节,及其为用户提供的实用功能。

Jasper Reports也在最近发布了2.0版本,DynamicJasper则构建在Jasper Reports基础之上,提供了如下功能:

  • 动态创建的重复分组和变量 - 重复分组可以在运行时通过简单或复杂的表达式进行创建,同样也可以通过页头和页脚来显示运算结果(如:求和或计数)
  • 可定制的列样式 - 列标题和列数据项可以在运行时通过HTML标签(如:边界、风格、颜色、字体)进行定制
  • 可计算的列 - 列的取值可以基于公式计算(如:列A*列B)或是通过自定义的Java代码运算
  • 简化的子报表和组合报表 - 可以轻松创建子报表和组合报表,并且报表可以是动态的
  • 简化的图表创建 - 可以通过选取给定报表和报表类型中的列来创建图表
  • 报表输出 - 报表可以输出到Jasper Reports中 - 支持的格式包含PDF,HTML以及RTF - 报表同样也可以导出到Excel之中,分页符以及格式并不包含在Excel之中,对于Jasper Reports来说,这项工作是相当耗费时间的
  • WebWork集成 - 如同与Jasper Reports集成一般,DynamicJasper同样也可以与WebWork进行集成

DynamicJasper也提供了在线测试程序,演示了DynamicJasper与Google Web Toolkit(GWT)协同工作的效果 - 下一步的开发计划将包含发布DynamicJasper专为GWT整合而设计的组件,以及增加三层的子报表

查看英文原文:DynamicJasper: Runtime generation of Jasper Reports

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT