特定列SSRS的小计

时间:2016-08-12 14:46:36

标签: sql-server reporting-services

我是SSDT和Visual Stutio的SSRS初学者 我想在报告中显示一个矩阵工具箱,其中包含特定的数据处理方式。 想象一下,我有一个列组包含参数A,B,C,D,E,... 例如,我需要整合数据小计B + C + D,小计列必须遵循D列。我需要得到类似的东西:

| A | B | C | D | B + C + D的小计| E |

有可能吗?如何在报告中获得此视图? 好多了

1 个答案:

答案 0 :(得分:0)

执行此操作的一种方法是设置一个包含组,以便您可以这样:

[容器1 - A],[容器2 - B],[容器2 - C],[容器2 - D],[容器3 - E]

通过这种方式,您只需拥有容器组的小计,并将列可见性设置为仅显示"容器2"。理想情况下,您使用数据中的任何属性都会使您希望以不同方式处理这些组,但您也可以设置计算字段以便于权宜之计:

  • 右键单击数据集,然后选择"添加计算字段",我将其称为容器。
  • 可以使用类似于此的内容设置值:=IIF(Fields!ColField.Value<="A","C1",IIF(Fields!ColField.Value>="E","C3","C2"))
  • 将父组添加到您的A / B / C / D组并选中&#34;包含页脚&#34;,在Container上分组。
  • 在该栏中加上适当的金额。
  • 右键单击该列并检查&#34;根据表达式显示或隐藏&#34;单选按钮。
  • 由于它是您正在设置的隐藏条件,因此表达式为:=Fields!Container.Value<>"C2"

这应该会给你一个只显示B-D的内联小计。