我的环境是 Business objects 5.1 ,通过SQL 语句从Oracle 将数值型交易金额字段(比如字段名为AMT)作为BO报表中的变量, 但是总是发现这个数值变量总是和原始数据有的数据少一位或多一位或者将小数点最后一位变成零, 即使我在BO中将单元格格式变为标准或数值型都不行.将AMT改为维或度量值均不行.
因此我在SQL 语句 调整为"to_char(AMT)""到 BO中报表中, BO中字符的数据是和原始数值是一致的,将AMT改为度量值后.
1)写公式"sum(to_number ()) "或改为变量. 但是我在报表中将数据汇总,比如按日期,汇总, 也是BO只能将同一日期中的第一条记录作为汇总结果,
2)若直接"sum()""BO环境中总是仅将同一日期的变量AMT 作为字符串,拼接到一起,而不是数学相加.
请问如何解决这个问题呀?