1

我是 SSRS 的新手,我正在创建一个报告,其中我需要绝对值作为总和的列的总和。我有以下数据库结构:

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 是日本和美国的多头和空头的绝对总和。

我尝试使用以下表达式来计算总值:

=IIf(InScope("ExpCat"),Sum(Field!Qty),0)

在此处输入图像描述

任何帮助将不胜感激。谢谢。

4

1 回答 1

2

我 SSRS 你应该能够构建一个表达式。表达式应该类似于: =Abs(iff(InScope("ExpCat"),Sum(Field!Qty),0)) 应该为您提供您正在寻找的值。

于 2016-04-06T18:12:11.007 回答