ireport报表table使用javabean数据源总结

ireport报表table使用javabean数据源总结

ID:1121329

大小:630.54 KB

页数:18页

时间:2017-11-07

ireport报表table使用javabean数据源总结_第1页
ireport报表table使用javabean数据源总结_第2页
ireport报表table使用javabean数据源总结_第3页
ireport报表table使用javabean数据源总结_第4页
ireport报表table使用javabean数据源总结_第5页
资源描述:

《ireport报表table使用javabean数据源总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、IReport报表开发总结V1.0Noah2013-11-8目录Ireport报表开发总结1说明:11新建模板21.1新建抬头信息21.1.1新建抬头Field21.1.2选择填充字段41.2新建表格明细51.2.1创建明细数据源字段51.2.2新增表格Table控件71.2.3增加Table控件中对应的Field91.2.4手动修改Table参数与数据源的关系(重点)111.3模拟浏览和编译122新建JavaBean对象132.1新建TestBean对象142.2新建报表字段集合对象TestField142.3新建测试类153jar包清单15Ireport报

2、表开发总结说明:1、本文档中开发环境为:Ireport3.7.3。2、本文档中只讲解table控件中如何使用javaBean数据源部分功能,其它功能可以参考附件中的文档或者官方网站community.jaspersoft.com。3、本文档中所涉及到的jar包都在清单,请自行下载。1新建模板1.1新建抬头信息1.1.1新建抬头Field在Field上右键注意:在新建的Lable控件或者Field控件中含中文的时候,一定要修改控制的两个属性修改。如果不修改则会导致PDF中无法显示中文。新建的抬头信息模板为:1.1.2选择填充字段根据具体的情况第3步可以不用选择,

3、默认是toString()。1.2新建表格明细1.2.1创建明细数据源字段明细通常是一个循环,以表格的形式展示在Report层的字段集合Field中增加表格中显示的数据集合字段tableList。在Field上右键。设置tableList参数属性(注意:这里很重要)数据集合对应的对象是net.sf.jasperreports.engine.data.JRBeanCollectionDataSource,或者是net.sf.jasperreports.engine.JRDataSource接口的实现类。1.2.2新增表格Table控件根据情况选择是否需要表头、表

4、尾等部分。点击完成后界面上会新增几个内容Table1中会自动出现两行空行,去掉下面的ColumnFoort,选择下面的ColumnFoort右键“Deletecell”删除后为:1.2.3增加Table控件中对应的Field在Table层级Parameters集合中增加table1参数,table1参数的值是Report层级Field集合中tableList传递给table1的。注意:table1的类型为:net.sf.jasperreports.engine.JRDataSource接口,他的实现类有很多,其中常用的实现类有:net.sf.jasperrep

5、orts.engine.JREmptyDataSource,Table控件默认为空数据源。net.sf.jasperreports.engine.data.JRBeanCollectionDataSource,JavaBean对应数据源等。在表格Table1中增加field参数对应的TextField控件。增加的方法与设置抬头信息相同。1.2.4手动修改Table参数与数据源的关系(重点)以上操作完成后Ireport不会自动给Table绑定数据源,除非是通过SQL绑定,如果想用JavaBean来作为数据源,IReport没有提供界面的方法设置Table的数据源

6、,默认情况下IReport会设置一个默认的空数据源对象net.sf.jasperreports.engine.JREmptyDataSource。当你浏览或者生成PDF后表格里的所有数据都会为null;所有我们要手动的修改模板的配置文件XML。找对datasetRun节点,增加datasetParameter节点,把前面设置的Report层Parameters集合中tableList参数传递给table1,作为table1的数据源。1.3模拟浏览和编译设置完成后的报表模板为:编译后会在模板目录下生成一个**.jasper文件。这个文件就是程序中使用的模板。2新

7、建JavaBean对象IReport是所有的javaBean对象都是POJO对象。所有的get、set方法省略2.1新建TestBean对象TestBean中属性对应表格中显示的字段集合。2.2新建报表字段集合对象TestFieldTestField中所有属性对应报表中Report层的Field字义的字段集合。2.3新建测试类执行后:3jar包清单如果你安装了IReport模板工具,请到安装目录中拷贝,不用再去下载,以我的安装目录为例C:ProgramFilesJaspersoftiReport-3.7.3ireportmodulesext包名说明

8、barbecue-1.5-beta1.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。