我试图在分组中加总一些数字,有时会显示#error
而不是实际数字。我知道当除以0或数据集中有空值时可能会发生这种情况,但在数据集中,我只看到有效数字。这些数字不足以导致溢出,我确定表达式是正确的,因为#error
仅显示特定的参数组合。
我还有其他原因看到#error
消息吗?
要明确,公式为=Sum(Fields!Number.Value)
编辑:任何聚合功能也会产生此消息。
答案 0 :(得分:19)
有时SSRS会决定从数据集返回的数字字段是文本。那么许多vb函数都会失败。
看看是否将数字转换为小数修正了事情:
=SUM(CDEC(Fields!Number.Value))