BIP运行报错java.lang.reflect.InvocationTargetException

在做BIP报表开发的时候,发现了一个问题,问题描述是:oracle.xdo.XDOException:java.lang.reflect.InvocationTargetException,如下图1所示:

oracle.xdo.XDOException:java.lang.reflect.InvocationTargetException

图1:oracle.xdo.XDOException:java.lang.reflect.InvocationTargetException

摸索了下发现的两个问题现象:

(1)如果不选择输出模版,直接输出为XML文件,发现是没有问题的;

(2)对于有些单据,可以正常输出,有些则无法正常输出。

综合上面的两个现象,同时报错描述是InvocationTargetException,表示调用目标异常,初步觉得可能是调用RTF模版有误。后来,确实发现了,原因在于对于某些数据,RTF模版处理会有问题。比如,如果在行中可能存在空数据(null),然后又存在对该行的汇总栏,那么在RTF模版中sum汇总的时候,就会有问题,这个时候不能正常处理,就存在了调用模版输出报错。所以,解决这个问题,只要修改下数据或者模版即可。

本文标题:BIP运行报错java.lang.reflect.InvocationTargetException

本文链接:http://yedward.net/?id=154

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章