基于 MDA 的 BIRT Report 的开发
2009-12-16 00:00:00 来源:WEB开发网核心提示: 创建报表设计文档生成报表的程序逻辑比较复杂,作者创建了一个名为"DesignReport.java",基于 MDA 的 BIRT Report 的开发(5),实现了生成报表设计文档(*.rptdesign)的过程,即利用 BIRT Report Design API 创建设计
创建报表设计文档
生成报表的程序逻辑比较复杂。作者创建了一个名为"DesignReport.java",实现了生成报表设计文档(*.rptdesign)的过程,即利用 BIRT Report Design API 创建设计文档中的数据源、数据集、参数和视图中每一个元素。下面代码显示了怎样应用 BIRT Report Design API 去创建一个简单的表格。
1. 成员函数"design()"包含了创建一个报表的程序逻辑
清单2.
查看原图(大图)
2. 创建数据源
清单3.
3. 创建数据集
创建数据集可以包含两部分操作:
① 创建数据集中的数据列,以及要显示的名字。
清单4
查看原图(大图)
② 创建 Script:BIRT 通过解析 Script,从 ServiceReportExample.class 中获取数据。
a. 创建"open"语句:把数据源指向获取数据信息的 class。在"ServiceReportExample.class"中负责解析EMF model 的一些包,需要被显示声明导入。BIRT Report Engine 通过解析 Script,调用该类中的"getData()"方法,获取数据信息。
更多精彩
赞助商链接