安装并打开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]
设置报表查询语句、字段后,组和结束页面基本跳过(见图-6、图-7、图-8、图-9)
其实做到这里,就可以自己制作根据数据库查询报表了,要画图设置一些参数,说起来麻烦,就干脆打开样例模板来看看结果吧。 这里需要说明的是report1.jrxml是主报表、report1_subreport2.jrxml是子报表,主报表查出的每条记录的结果CLASSNAME作为子报表的查询条件参数传递过去(见图-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的子报表
本文地址