错误分析:不修改任何配置情况下,可以检查数据原因,提示错误是因为“已拒绝记录。发生算术溢出错误”,不能简单归纳是整型长度不够,问题出在从查询结果到交叉表转换显示过程中溢出错误,大部分指标都到汇总查询计算,从实际数据库中对当前指标记录汇总,整型长度没有超过13位,小数点后...
显示全部错误分析:不修改任何配置情况下,可以检查数据原因,提示错误是因为“已拒绝记录。发生算术溢出错误”,不能简单归纳是整型长度不够,问题出在从查询结果到交叉表转换显示过程中溢出错误,大部分指标都到汇总查询计算,从实际数据库中对当前指标记录汇总,整型长度没有超过13位,小数点后2位,总长度是15位。在查询中运行是没有任何问题,转到页面设计交叉表时问题来了,为何列表不存在这样的错误呢??
解决办法:对所有基础指标字段除一个常量,如1000000;再建一个汇总查询,把相应的指标恢复原值,乘以1000000。此时的交叉表不会出问题了,交叉表本身不需要对清单数据合计,直接取出已汇总的结果。
收起