ireport使用javabean作为数据源生成报表并导出 (pdf、excel、word)
1.首先需要下载报表模板制作软件,我使用的是iReport-5.6.0。下载好后开始画自己的模板。最好是先建一个工厂类,里面放一些静态数据,方便测试连接成功与否。然后点击工具菜单,选择选项,找到classpath,新建一个folder,路径就是tomcat下项目的classes(C:\apache-tomcat-6.0.35\webapps\Crt\WEB-INF\classes)。如图所示是工厂测试类:
然后配置数据源,在Connections/Datasources界面新建数据连接,类型选择JavaBeans set datasource,名字随便起,Factory class 填工厂测试类的路径(com.crt.alarmFactory),勾选collections of javabeans,static method 那一栏写getBeanCollection。然后点击test测试。测试成功后,在新的模板页面点击preview右侧的按钮(抱歉忘了叫啥了),选择javabean datasource,内容就是报表内容对应的实体类路径(com.crt.bean.tbLog)。加载出该类所有的属性。选择自己需要属性。在组建面板中选择,拖动Fields下自己需要的属性到页面中,更改对应的中文列名,调整好自己需要的样式。最后在说一下字体编码的设定:选中标签,字体选择宋体&#x