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

问题描述:

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

目前,在公开栏中,我使用的表达式为:=IIF(Fields!status.Value = "Open", Fields!order_total.Value, ""),在Invoiced列中,我使用表达式=IIF(Fields!status.Value = "Invoiced", Fields!order_total.Value, "")

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

+1

你可以在你的tablix中使用列分组来轻松做到这一点。为状态字段创建列组。 –

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