Reporting services 为什么我的报告服务结果不正确

Reporting services 为什么我的报告服务结果不正确,reporting-services,expression,division,modulo,Reporting Services,Expression,Division,Modulo,值为273,返回的是93,而不是预期的33 表达式的目的是计算花费的时间,这里是完整的表达式。这几乎适用于所有条目,这是我见过的唯一一个添加值而不是修改的示例 RIGHT("0" & (SUM(Fields!TotalTimeSpent.Value MOD 60, "Group3")), 2) 你是不是想在计算完总数后再进行MOD计算?因此,表达式将是: =RIGHT(“0”和(总和(字段!totaltimespunt.Value,“Group3”)MOD 60),2) 作为测试,

值为273,返回的是93,而不是预期的33

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

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

你是不是想在计算完总数后再进行MOD计算?因此,表达式将是:

=RIGHT(“0”和(总和(字段!totaltimespunt.Value,“Group3”)MOD 60),2)
作为测试,如果我只运行:

=右侧(“0”和(273第60版),2)

它给了我33的预期结果。

您是不是打算在运行求和后进行MOD计算?因此表达式应该是
RIGHT(“0”&(SUM(Fields!totaltimespunt.Value,“Group3”)MOD 60),2)
。因为如果我只运行
正确的(“0”和(273 MOD 60),2)
,它会给我预期的结果33。真棒-是的。。。我疏忽了,谢谢!把这个作为答案,这样我就可以标记它了。Okidoki,完成了!很高兴我能帮忙。
= 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)