我有一份rdlc报告,用于计算两个车队的收入。 该报告按车队分组,并按组页脚计算每个车队的小计。 对于舰队1的小计进行了正确计算,但是对于舰队2的小计显示了两个舰队的总计,而不是仅显示了对于舰队2的小计。
用于计算小计的表达式:
=Switch(
Fields!RatePer.Value = "Ton", RunningValue(Fields!rate.Value * Fields!tonnage.Value,SUM,"DataSet1"),
Fields!RatePer.Value = "Load", RunningValue(Fields!rate.Value,SUM,"DataSet1"))
答案 0 :(得分:1)
要重置每个队列的小计,您需要在RunningValue函数中将您的逃离组名称指定为scope
。
=Switch(
Fields!RatePer.Value = "Ton",
RunningValue(Fields!rate.Value * Fields!tonnage.Value, SUM, "fleeGroupName"),
Fields!RatePer.Value = "Load",
RunningValue(Fields!rate.Value, SUM, "fleeGroupName")
)
如果我理解正确,我认为你也可以使用一个没有RunningValue
的简单表达式:
=Switch(
Fields!RatePer.Value = "Ton", Fields!rate.Value * Fields!tonnage.Value,
Fields!RatePer.Value = "Load", Fields!rate.Value
)