我是SSRS的新手,我正在创建一个报告,其中我需要具有绝对值的列的总和为Gross。 我有以下数据库结构:
ExpCat long_short Qty
USA Long 10
USA Long 30
USA Long -15
USA Short 5
USA Short -1
Japan Long 50
Japan Long 10
Japan Short -2
我在行组中使用了long_short列,在矩阵中使用了ExpCat列作为列组。
当前输出:
Entity Japan USA
Long 60 25
Short -2 4
Gross 58 29
期望的输出:
Entity Japan USA
Long 60 25
Short -2 4
Gross 62 29
这里Gross是日本和美国的长短的绝对总和。
我尝试按照表达式来计算Gross:
=IIf(InScope("ExpCat"),Sum(Field!Qty),0)
任何帮助将不胜感激。 谢谢。
答案 0 :(得分:2)
我SSRS你应该能够构建一个表达式。表达式应该是这样的: = ABS(当且仅当(InScope(" ExpCat"!),萨姆(场数量),0)) 这应该会给你你想要的价值。