列之间的SSRS差异

时间:2013-09-24 03:09:01

标签: reporting-services

我有两个行组和一个列组的SSRS报告,样本数据结果类似于“

SKU    Root Product Title     3 days    6 days
610121     Heart Rate Monitor     5         15

我想添加一个专栏,找出3天到6天之间的差异,看起来像是:

  SKU      Root Product Title     3 days    6 days   difference
610121     Heart Rate Monitor     5         15         -10

3天6天属于同一列组,任何人都可以帮我这个~~非常感谢!

2 个答案:

答案 0 :(得分:2)

新列中需要expression。采取以下步骤:

  1. 右键点击“6天”列标题。
  2. 选择组内的“添加列”(右侧)。
  3. 手动输入标题。
  4. 右键单击该单元格,然后选择“表达式...”
  5. 将表达式设置为

    =Fields!ThreeDays.Value - Fields!SixDays.Value

    (或任何你必须代表3天和6天的值)

答案 1 :(得分:2)

或者,您可以在表达式中使用报表项。首先,您需要找到这些文本框的“名称”。

假设“3天”栏名为“Textbox14”,“6天”栏名为“Textbox15”,您的表达式为:

=ReportItems!Textbox14.Value - ReportItems!Textbox15.Value

如果两列是复杂表达式并且不只是显示数据集中的字段,则此功能尤其有用。现在您不必在两个地方维护表达式。