JasperReports数据库查询父子报表模板

JasperReports数据库查询父子报表模板



  • 安装并打开iReport,并新建一个报表文件(见图-1)
[图-1]

  • 选择在“c:\test”目录下建立一个find文件(见图-2)
[图-2]

  • 新建一个datasource,选择jdbc连接方式,命名为find。使用HSQLDB(File)方式,url为jdbc:hsqldb:c:/test/find.hsql,用户名为sa,密码为空,测试一下,成功了,保存即可(见图-3、图-4、图-5
[图-3]

[图-4]

[图-5]

  • 设置报表查询语句、字段后,组和结束页面基本跳过(见图-6、图-7、图-8、图-9
[图-6]

[图-7]


[图-8]


[图-9]

  • 其实做到这里,就可以自己制作根据数据库查询报表了,要画图设置一些参数,说起来麻烦,就干脆打开样例模板来看看结果吧。
      这里需要说明的是report1.jrxml是主报表、report1_subreport2.jrxml是子报表,主报表查出的每条记录的结果CLASSNAME作为子报表的查询条件参数传递过去 (见图-10、 图-11、图-12、图-13
[图-10]

[图-11]

[图-12]

[图-13]


参考资料:
  • 样例模板和数据库
http://docs.google.com/leaf?id=0B8vmIM2WmTA2OWE5ZGY0OTktMTkyZC00ZTljLTg1YjMtODA5ZWQ3NjA0MjMz&hl=zh_CN

  • Creating JasperReport subreports
http://publib.boulder.ibm.com/infocenter/rbdhelp/v7r5m0/index.jsp?topic=/com.ibm.egl.pg.doc/topics/pegl_rep_subreport_create_tsk.html

  • 利用复合的javabean构造基于jasperreports的子报表

本文地址

你可能感兴趣的:(c,jdbc,Google,IBM,HSQLDB)