【问题标题】:Pivot column in SSRSSSRS 中的数据透视列
【发布时间】:2018-10-25 08:17:24
【问题描述】:

我有报告,我在哪里使用该存储过程使用 SSRS 创建报告。该报告目前显示如下数据(它有更多附加列):

我想要的是在后端(存储过程级别或在 SSRS 中)只希望过滤 product_type A 的数据,但我想在新列中显示与产品类型 F 关联的金额,如下所示:

谁能帮助实现这一点?

【问题讨论】:

    标签: tsql sql-server-2008-r2 ssrs-2008-r2


    【解决方案1】:

    一个简单的LEFT JOIN 和同一张桌子就可以完成这项工作

     SELECT t1.INVOICE_NO,t1.PRODUCT_TYPE,t1.AMOUNT,t2.AMOUNT AS FEE_AMOUNT
     FROM tbl t1
     LEFT JOIN tbl t2 ON t1.INVOICE_NO=t2.INVOICE_NO AND t2.PRODUCT_TYPE='F'
     WHERE t1.PRODUCT_TYPE='A'
    

    【讨论】:

      【解决方案2】:

      您也可以使用矩阵在 ssrs 端实现相同的目的。在这种情况下,您的权衡是没有的,即在 sql 端进行数据透视,然后在 ssrs 表中呈现数据 VS 将数据保留在 sql 中并使用矩阵对数据进行透视。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-03-21
        • 1970-01-01
        • 1970-01-01
        • 2014-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多