基于SSRS中另一个数据集的值显示矩阵列上数据集的值

时间:2017-09-25 18:44:44

标签: reporting-services dataset ssrs-expression

我有一个包含一些数据集的矩阵表报告 - 日期,状态(状态可以是打开或已开票)和ord_total。我想在一列上显示日期,然后在另外两列显示我想要显示开放和开票的ord_total。

目前,在开放列中,我使用的是表达式:=IIF(Fields!status.Value = "Open", Fields!order_total.Value, ""),在“已开票”列中,我使用的是表达式=IIF(Fields!status.Value = "Invoiced", Fields!order_total.Value, "")

我在“打开”列中获得了预期的数据,但是“已开票”列在不同日期没有返回任何内容。我已经验证了应该返回的几个已开票总计。有没有人对这个问题有任何建议?谢谢。

1 个答案:

答案 0 :(得分:0)

感谢您的回复。的确,我不得不使用专栏组。我创建了两个列组,按状态分组,然后按Status = Open和Status = Invoiced过滤每个组。然后在数据部分,我分别使用了表达式=IIF(Fields!status.Value = "Open", Fields!order_total.Value, 0)=IIF(Fields!status.Value = "Invoiced", Fields!order_total.Value, 0)。这给了我正在寻找的结果。