DynamicJasper: Jasper报表的运行时版本

提供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

你可能感兴趣的:(DynamicJasper: Jasper报表的运行时版本)