Biee报表报错问题

0
捕获.PNG

Biee报表选择2014年份数据后报如图错误,但是选择2015年的数据时候不会。请问是什么原因呢?

补充:在报表制作过程中, 有将数据类型为字符串型的用cast函数转换为int型。
已邀请:
2

冰咖啡 - 成功一定有方法,失败一定有原因! 2015-04-10 回答

这是数据库返回的错误,应该是你的数据有问题,检查一下数据,或者先把格式转换去掉,再看一下2014年是否能正常显示,另外看下biee生成的SQL,直接到数据库执行肯定也是有问题的
1

匆匆 - 拔剑浴血幕,只为红颜故、BIEE高级工程师 2015-04-10 回答

ora-01722 根本原因是oracle隐式类型转换,是由于字符类型的字段与数字变量进行条件查询时,oracle会自动将字符的字段或者是变量自动转换为数字型,而当字段含有字符时,也就是to_number函数发生异常的时候会报ORA-01722: 无效数字错误。 具体可参考http://blog.chinaunix.net/uid- ... .html 。。。应该是你转换时的错误,或者看看2014年的数据是不是有问题
0

littleting 2015-04-10 回答

谢谢两位的回答,问题已解决。

要回复问题请先登录注册