润乾v5 自定义数据集 常遇到的问题


1.预览报表的时候  报错产生数据工厂失败  +java.lang.NullPointerException  如下图

解析:

出现此问题一般情况下是因为自定义java类文件继承的接口类是IDataSetFactory;

解决办法:

将java文件继承的类文件由  

public class MyDataSet implements IDataSetFactory
改为
public class MyDataSet  extends  CustomDataSetFactory

2. 某类 cannot be cast be cast to com.raqsoft.report.dataset.IDataSetFactory  如下图

解析:

此问题一般是因为对jar不了解导致的,一般客户是引用了report4.jar中的类出现的问题。

解决办法:

将引用report4的class删除,重新引用raqsoftReport.jar中对应的类即可。

此处解释一下  report4.jar主要对报表迁移提供支持,raqsoftReport.jar才是润乾v5的核心包。

针对1,2的错误代码如下图:

3.能识别表达式ds.select

 1)集算升级润乾v5后出现这个问题如下报错:

解决办法:
在升级最新5版本java包的时候 java类提示需要新加方法  把那个方法去掉了 就可以了  如掉的方法如下图
2)如果是直接使用的润乾v5数据集预览正常而预览出现如下报错
ps:  此处测试的是应用开发教程 自定义数据集 中的MySetData.java


解析:
一般是因为构建ds2中 引用的数据集名称与报表中被引用的数据集名称不一致,如下图红框部分

解决办法:
统一上面红框下滑出来部分的数据集名称

仅供参考
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值