Report Builder表达式求助:三字段求和后除以5的正确写法
Report Builder 求和后除以5的正确表达式
问题原因
你之前的表达式=Fields!PU.Value+Fields!PI.Value+Fields!LO.Value/5出现错误结果,核心是运算优先级问题:除法(/)的优先级高于加法(+),实际执行逻辑是 PU + PI + (LO/5),代入数值后就是 0 + 13 + 31/5 = 19.2,和你预期的“先求和再除以5”不符。
正确表达式
把前三列的求和部分用括号包裹,强制先执行加法运算,再做除法:
=(Fields!PU.Value + Fields!PI.Value + Fields!LO.Value)/5
结果验证
代入你的数值0、13、31,计算得 (0+13+31)/5 = 44/5 = 8.8,符合预期逻辑。
内容的提问来源于stack exchange,提问作者CHRiSTiANM
相关产品推荐
相关产品推荐

