MyEclipse报表设计视角
MyEclipse Reports正努力提供一个简单、直观的项目类型来优化所知的报表Web项目。在其最简单的形式当中,您可以把这种类型的项目作为传统的MyEclipse Web项目扩展到文件夹结构设计时和运行时的报表、网络资源、数据源连接资源、Web报表查看设施以及部署报表引擎。MyEclipse Reports提供了向导来创建新的报表Web项目并添加Report Web Runtime facet到现有的MyEclipse web项目中。
创建一个新的报表Web项目
MyEclipse报表Web项目和WTP-BIRT Web项目二者之间最显著的区别就是其各自默认的项目结构和程序库组织。与使用WTP-BIRT Web项目结构相比MyEclipse报表Web项目组织更干净简洁,如下图所示。
WTP-BIRT项目结构(左)对比MyEclipse报表项目结构(右)
WTP-BIRT项目是一个启用额外BIRT Reporting runtime facet的Eclipse Web工具平台项目。为了达到支持WTP部署和团队共享的目的,WTP-BIRT项目必须包含BIRT报表引擎和BIRT Web报表查看器组件。这些运行时报表组件安装到标准的WTP-BIRT项目时尺寸将合并为30 MB左右。
MyEclipse报表Web项目是为支持报表设计时工具和运行时报表引擎以及报表查看器的MyEclipse Web项目扩展。该项目目录的角色是在web.xml部署描述符中定义的。因此,您可以通过手动调节report-specific文件夹来调整该项目,然后再web.xml文件中以任何方式来重新定义WebRoot的相对路径。MyEclipse Reports的另一个关键的优化是 避免每个报表Web项目的30MB报表引擎 JAR库和每个WTP-BIRT项目的反复膨胀。MyEclipse Report Web项目使用被命名为”Web App Libraries”的先进MyEclipse库容器来在该项目的设计时数量上减少报表引擎资源在物理上必须的驻留。在运行时部署操作时,MyEclipse Web应用程序部署程序会从项目部署版本的所有JAR库中合并Web应用程序库容器,因为它们被发布到应用服务器上了。这种优化使报表Web项目变得更小,同时内存占用量小。
MyEclipse Reports并不直接支持WTP-BIRT Web项目或独立的BIRT报表项目。欲了解更多有关于WTP-BIRT项目移植到MyEclipse报表Web项目的信息请参阅WTP-BIRT Web Project Porting Guidelines。
通过所有的功能集提供给MyEclipse用户一个无缝的、有凝聚力的开发经验,MyEclipse报表重组和整合关键BIRT用户界面元素来符合MyEclipse UI的规定。一些重要的BIRT UI变化包括:
使用新报表向导创建一份新的报表