SSRS 中的数据透视列

Pivot column in SSRS

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

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

任何人都可以帮助实现这一目标吗?

具有相同 table 的简单 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'

你也可以在 ssrs 端使用矩阵来实现同样的效果。在这种情况下,您的权衡是 none 即在 sql 侧进行数据透视然后在 ssrs table 中呈现数据 VS 将数据保留在 sql 中并使用矩阵进行数据透视数据。