【问题标题】:Display value of dataset on matrix columns based on value on another dataset in SSRS根据 SSRS 中另一个数据集的值在矩阵列上显示数据集的值
【发布时间】:2017-09-25 18:44:44
【问题描述】:

我有一个包含几个数据集的矩阵表报告 - 天数、状态(状态可以是未结或已开票)和 ord_total。我想在一列上显示天数,然后在另外两列上显示未结和已开票的 ord_total。

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

我在 Open 列中得到了预期的数据,但是 Invoiced 列在不同的日子里没有返回任何内容。我已经确认有几个发票总数应该退回。有人对这个问题有什么建议吗?谢谢。

【问题讨论】:

  • 您可以在 tablix 中使用列分组来轻松完成此操作。为状态字段创建列组。

标签: reporting-services dataset ssrs-expression


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-07-08
    • 2019-01-17
    • 2016-12-25
    • 2017-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    相关资源
    最近更新 更多