WEB开发网
开发学院软件开发Java 基于 MDA 的 BIRT Report 的开发 阅读

基于 MDA 的 BIRT Report 的开发

 2009-12-16 00:00:00 来源:WEB开发网   
核心提示: 图5. 创建 Vendor 和 Service 节点3. 在"Service Report"节点下,创建 3 个 Process 子节点,基于 MDA 的 BIRT Report 的开发(4),并在每个 Process 下创建 5 个 Service Instance,分别引

图5. 创建 Vendor 和 Service 节点

基于 MDA 的 BIRT Report 的开发

3. 在"Service Report"节点下,创建 3 个 Process 子节点,并在每个 Process 下创建 5 个 Service Instance,分别引用预先创建好的 5 个 Service。

图6. 设置Service Instance的属性

基于 MDA 的 BIRT Report 的开发

获取数据

利用 EMF model 生成的 API,从应用程序中获取模型实例的数据信息。BIRT 通过解析自定义的 Script来调用该应用程序,前提需要将负责解析 EMF model 的相关 jar:

org.eclipse.emf.common_2.2.0.v200606271057.jar

org.eclipse.emf.ecore.xmi_2.2.0.v200606271057.jar

org.eclipse.emf.ecore_2.2.0.v200606271057.jar

拷贝到:

…\eclipse\plugins\org.eclipse.birt.report.viewer_2.1.0.N20060628-1351\birt\scriptlib\目录下。

下面代码清单(ServiceReportExample.java)显示了负责解析EMF model的程序片断:

清单1

基于 MDA 的 BIRT Report 的开发

查看原图(大图)

其中,该程序把从EMF model实例中解析出来的数据对象,保存在一个 Vector 对象中。BIRT 通过解析Script 可以调用该类,从 Vector 对象中获取数据信息。

上一页  1 2 3 4 5 6 7  下一页

Tags:基于 MDA BIRT

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接