现在的位置: 首页 > 综合 > 正文

ireport_几种不同的数据源_实现报表制作

2018年02月09日 ⁄ 综合 ⁄ 共 989字 ⁄ 字号 评论关闭

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会好点,不需要设置太多的信息;

       维护起来方便;

      不然得写些文档之类的去记录每个报表中使用的类信息了;

     

 

 

 

抱歉!评论已关闭.