博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iReport 中创建JavaBeanDataSource,用java类提供数据源给iReport
阅读量:6266 次
发布时间:2019-06-22

本文共 876 字,大约阅读时间需要 2 分钟。

hot3.png

iReport 中创建JavaBeanDataSource

JavaBeanDataSource是为了调试制作的报表效果如何,所以要首先要让 iReport能找到class文件,为此要配置iReportclasspath.

步骤如下:

点击 工具 ----> 选项--->iReport里的classpath标签---->Add Folder

然后选择 java项目的输出路径,例如:mvn 项目的输出路径是 项目\target\classes,普通项目的就是 项目\bin 目录(不要忘记要勾选这个)。如下图所示:

 

 

classpath设置完成了,然后要就是 新增JavaBeanDataSource,步骤如下:

点击菜单栏中的 Report Datasources 图标 ---> new---->JavaBeans set datasource. 如下图所示:

 

然后在窗口中给JavaBean set datasource 一个名称,例如: XXXReportDataSourceFactory

然后就是配置提供数据源的java类,比如在demo.xxx包地下有提供数据源的XXXReportDataSourceFactory.java类,那么该输入框就要输入demo.xxx. XXXReportDataSourceFactory即可,最后一个输入框就是java类中被调用的静态方法的名称,该方法就是给报表提供数据,如果更改了那么要确保在java类中有同样命名的静态方法,返回值是一个集合,这样就可以保存了,也可以点击Test试试,如果没有成功那就是demo.xxx. XXXReportDataSourceFactory 这个java类不存在,如果存在但还是失败那么返回的集合可能是空或者没有返回值,如果有返回值但还是报错,那么classpath就有可能配置错了,这个时候报ClassNotFoundException

后续正在制作中...

转载于:https://my.oschina.net/abduxkur/blog/86930

你可能感兴趣的文章
mysql多表查询及其 group by 组内排序
查看>>
alsa的snd_pcm_readi()函数和snd_pcm_writei()
查看>>
Android学习网站推荐(转)
查看>>
嵌入式根文件系统的移植和制作详解
查看>>
MEF部件的生命周期(PartCreationPolicy)
查看>>
LCD的接口类型详解
查看>>
nginx 基础文档
查看>>
LintCode: Unique Characters
查看>>
Jackson序列化和反序列化Json数据完整示例
查看>>
.net 中的DllImport
查看>>
nyoj 517 最小公倍数 【java睑板】
查看>>
include与jsp:include区别
查看>>
ftp的20 21端口和主动被动模式
查看>>
MySQL存储引擎选型
查看>>
Java中的statickeyword具体解释
查看>>
Linux车载系统的开发方向
查看>>
并发编程之五--ThreadLocal
查看>>
摄像头驱动OV7725学习笔记连载(二):0V7725 SCCB时序的实现之寄存器配置
查看>>
iOS播放短的音效
查看>>
[java] java 线程join方法详解
查看>>