为什么我的结果不适合报告服务中的mod

时间:2012-07-10 13:50:40

标签: reporting-services expression division modulo

RIGHT("0" & (SUM(Fields!TotalTimeSpent.Value MOD 60, "Group3")), 2)

价值是273,我得到的是93而不是预期的33。

enter image description here

表达式的目的是计算花费的时间,这里是完整的表达式。这几乎适用于所有条目,这是我看到的唯一一个添加值而不是modding的例子。

= IIF(FLOOR(SUM(Fields!TotalTimeSpent.Value / 60, "Group3")) = 0, "00", FLOOR(SUM(Fields!TotalTimeSpent.Value / 60, "Group3"))) & ":" & RIGHT("0" & (SUM(Fields!TotalTimeSpent.Value MOD 60, "Group3")), 2)

1 个答案:

答案 0 :(得分:2)

在运行SUM之后,您是否意味着要进行MOD计算?所以表达式是:

=RIGHT("0" & (SUM(Fields!TotalTimeSpent.Value, "Group3") MOD 60), 2)

作为测试,如果我只运行:

=RIGHT("0" & (273 MOD 60), 2)

它给了我33的预期结果。