1、申明:
ireport版本:3.6.0
2、SQL语句:
一般会用sq实现内容获取l,感觉这个不需要设置太多,也不需要写太多的内容;
只需在Report query 里面选择语言即可;
所以,不清楚的童鞋可以去网上找,例子非常多;
3、这里重点说 JavaBeans set data source 这种方式
3.1、打开ireport 新建,这一步省略;
3.2、新建好模板后,接着设置工程所在的classpath路径,即 项目工程编译好的.class文件
注:我的.class文件是在bin目录,设置到bin目录就可以了;
3.3、在工具下拉框找到选项,点击
3.4、在 iReport栏中找到Classpath,点击右边 Add Folder
3.5、找到你工程所在,点击打开,在Classpath 下面的path下就会出现路径;
3.6、建立JavaBeans set data source 这种连接方式
3.7、找到JavaBeans set data source ,点击next 出现
3.8、ireport里面的设置基本,下面说说工程里面
4、打开工程,建立一个类pojo;
(注:定义的字段 就是报表中可以使用的字段)
4.1、建立数据源的类信息;
(注:类中的信息 可以任意写,但方法静态 并且返回类型为Collection;
里面的常量是设置报表循环的次数;
对应上面3.7提到的信息)
5、获取需要使用的字段
5.1、在新建的报表中点击 放大镜左边那个
5.2、选择JavaBean datasource ,在class name处 填写上面pojo类的路径
;填写完,点击右边那个按钮;
得到pojo类中所有定义的字段;
选中需要的字段,点击
字段就添加到下面,点击OK
5.3、在Fields里面就可以看到那些字段了
6、在报表上 设置 需要显示的字段,运行 得出如下
7、上面的 3,4,5,6 制作的先后顺序,可以自动调整;
之前觉得很难,就一次次的不去写;
今天写完才发现并不是那么的难;
因为网上的例子太多了,只要花点时间与耐心,还是OK;
感觉没特需要求,还是建议使用sql会好点,不需要设置太多的信息;
维护起来方便;
不然得写些文档之类的去记录每个报表中使用的类信息了;