根据 SSRS 中另一个数据集上的值显示矩阵列上数据集的值
Display value of dataset on matrix columns based on value on another dataset in SSRS
我有一个包含一些数据集的矩阵 table 报告 - 天数、状态(状态可以是打开或已开票)和 ord_total。我想在一列上显示天数,然后在另外两列上显示 ord_total Open 和 Invoiced。
目前,在打开的列中,我使用的是表达式:=IIF(Fields!status.Value = "Open", Fields!order_total.Value, "")
,在已开票的列中,我使用的是表达式=IIF(Fields!status.Value = "Invoiced", Fields!order_total.Value, "")
.
我在 Open 列中得到了预期的数据,但是 Invoiced 列 returns 在不同的日子里什么都没有。我已经确认有几个应退回的发票总额。有人对这个问题有什么建议吗?谢谢。
感谢您的回复。事实上,我不得不使用列组。我创建了两个列组,按状态分组,然后按 Status = Open 和 Status = Invoiced 过滤每个组。然后在数据部分,我分别使用了表达式:=IIF(Fields!status.Value = "Open", Fields!order_total.Value, 0)
和 =IIF(Fields!status.Value = "Invoiced", Fields!order_total.Value, 0)
。这给了我想要的结果。
我有一个包含一些数据集的矩阵 table 报告 - 天数、状态(状态可以是打开或已开票)和 ord_total。我想在一列上显示天数,然后在另外两列上显示 ord_total Open 和 Invoiced。
目前,在打开的列中,我使用的是表达式:=IIF(Fields!status.Value = "Open", Fields!order_total.Value, "")
,在已开票的列中,我使用的是表达式=IIF(Fields!status.Value = "Invoiced", Fields!order_total.Value, "")
.
我在 Open 列中得到了预期的数据,但是 Invoiced 列 returns 在不同的日子里什么都没有。我已经确认有几个应退回的发票总额。有人对这个问题有什么建议吗?谢谢。
感谢您的回复。事实上,我不得不使用列组。我创建了两个列组,按状态分组,然后按 Status = Open 和 Status = Invoiced 过滤每个组。然后在数据部分,我分别使用了表达式:=IIF(Fields!status.Value = "Open", Fields!order_total.Value, 0)
和 =IIF(Fields!status.Value = "Invoiced", Fields!order_total.Value, 0)
。这给了我想要的结果。