问题:
ureport预览时报了如下错:
com.bstek.ureport.exception.ConvertException: Can not convert LTZ_GY_JX2_FZ to BigDecima
分析:
1.LTZ_GY_JX2_FZ这个字段在报表中并未用到,但是是我数据集预览的第一条数据。
2.分析表格中过滤条件是这样写的:
这里的code是数据源中从数据库中查询的字段,它在与右边的字符串去进行比较的时候,做了转换,转成bigDecimal去比较,这一点一直想不通,直到发现有的条件不是等于而是设置成了小于等于。
可能操作太快了,手误了,小于等于的比较,就会把code转成bigDecimal进行比较。
解决方案:
检查所有的字段设置,都设置成等于号,问题解决,可以正常预览。