报表开发流程
(1) 创建一个Report Web Project
(2) 创建一个report
(3) 创建一个Myeclipse JDBC DataSource
(4) 创建一个DataSet
(5) 规划、定制和风格化报表
(6) 部署Report Web Project
(7) 浏览测试Web Report
一、创建Report Web Project
方法一:使用Report Web Project向导
File>New>Project>Report Web Project>输入项目名称:reportdemo,点击Next进入下一步可以查看生成的报表目录结构和选择报表引擎的日志级别,点击Finish来创建reportdemo项目。向导关闭后Myeclipse会询问是否打开Myeclipse报表设计透视图(MyEclipse Report Design perspective),选择Yes
方法二:添加报表开发功能到一个Web Project:Myeclipse>Project Capabilities> Add Report Capabilities自行完成向导


二、创建一个报表
1.选择项目reportdemo,选择File>New>Report来打开新建Report向导,输入报表名new_report.rptdesign。扩展名必须是.rptdesign,保持复选框Generate sample report access webpage选中状态点Next。
2.选择Blank模板,点Next。
3.创建一个样例JSP页面来演示如何由页面打开报表
4.选中生成一个绑定的报表阅读器单选按钮(如上图)
三、创建Myeclipse JDBC数据源
1.打开Data Explorer视图(Window>Show View>Other>Myeclipse Reports Design>Data Explorer)

2.选择Data Sources>New Data Source;数据源类型列表中选择Myeclipse JDBC Data Source---TestDataSource,选择已有的驱动
四、创建数据集
数据集是从数据源中返回的将要在报表中显示的数据的集合
Data Set>New Data Set,选择前面创建的数据源,输入数据集名称:TestDataSet,在data set type下拉列表中选择TestDataSource,点Next。

输入如下SQL查询语句

五、布局、定制、式样化报表
1.从面板palette中拖放一个表格到报表设计器中,输入列数和明细行数并将数据集与表格绑定起来 29

2.将数据集中的元素绑定到表格的列,在Data Explorer视图中展开TestDataSet数据集,从数据集拖放到表格的“明细行”
方二:直接将TestDataSet拉到TestReport.rptdesign中即可。可通过priview预览数据
3.数据排序
打开属性编辑器(Window>Show View>Property Editor);回到Layout,点击表格左下角的Table标签,选中表格
点击排序(Sorting)页签,点击Add来确定排序键。
此处设置排序优先于SQL语句中的ORDER BY

若需要按照大小写不敏感的顺序显示的则将row["tbr_tableType"]修改为row["tbr_tableType"].toUpperCase()
4.设置表头标签格式

5.添加报表标题
可以通过添加一个标签(Label)元素、文本(Text)元素或一个数据(Data)元素为报表添加标题。
下面介绍使用一个文本元素和 HTML标签来格式化文本
从面板视图拖放一个文本元素到表格是上边,在弹出的文本元素编辑对话框中,选择显示为Auto的下拉列表中选择HTML
<br><font size="small">for internal use only</font>
<br><br>Report generated on <value-of>new Date()</value-of>
</center><br><br>

6.部署和测试报表
设计完报表后将报表项目部署到Web服务器,并用Web浏览器测试。对于本例,将把项目部署到Myeclipse自带的Tomcat服务器中
方法:选中项目,单击右键,在上下文菜单中选择Run As>Myeclipse Server Application。之后开始启动Tomcat服务器,标签将项目部署到服务器中。自动在Myeclipse集成的浏览器中输入http://localhost:8080/Reportdemo/TestReport.j
sp
浙公网安备 33010602011771号