1

我有两个行组和一个列组的 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天属于同一个栏目组,谁能帮帮我~~非常感谢!

4

2 回答 2

2

您需要一个新列中的表达式。采取以下步骤:

  1. 右键单击“6 天”列标题。
  2. 在组中选择“添加列”(右侧)。
  3. 手动输入您的标题。
  4. 右键单击单元格并选择“表达式...”
  5. 将表达式设置为类似

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

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

于 2013-09-24T06:09:29.667 回答
2

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

假设“3 天”列称为“Textbox14”,“6 天”列称为“Textbox15”,您的表达式将是:

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

如果两列是复杂的表达式并且不只显示数据集中的字段,这将特别有用。现在您不必在两个地方维护表达式。

于 2013-09-24T06:51:15.520 回答