SSRS 报告矩阵(带左连接)
SSRS Report matrix (with left join)
我有一个使用矩阵来旋转数据的报告。基础查询有一个左连接,用于带回从未下过小册子订单的代理。
TSQL returns 如下:
ABTA OutletName PlacedOrder Group SubGroup BrochureTitle Quantity
456789 Bobs Travel No Group 1 Sub Grouper NULL NULL
123456 Rays Travel Yes Group 1 Sub Grouper Wonderful Rhodes 20
123456 Rays Travel Yes Group 1 Sub Grouper Amazing Corfu 15
123456 Rays Travel Yes Group 1 Sub Grouper Exotic Burma 22
123456 Rays Travel Yes Group 1 Sub Grouper Tantalising Tanzania 8
如您所见,Bobs Travel 从未下过订单。
在 SSRS 中调用此查询时,不显示 Bobs Travel,并且在列组中出现一个空列。
有没有办法让它在 SSRS 中工作?我确实考虑过动态 tsql 数据透视语句(数据透视列不是静态的),然后使用 table,但如果 SSRS 中有更简单的方法,那么任何建议都将不胜感激。
谢谢
我发现了问题所在:
首先是将第二行 (Bobs Travel) 放在新页面上。经过漫长的一天后,我没有发现多个页面,并认为它根本显示了那一行。
其次,我摆脱了没有下订单的枢轴的 "Null" 部分,方法是将其放在列组的可见性中:
=IIF(IsNothing(SUM(Fields!Quantity.Value,"BrochureTitle")), true, false)
我有一个使用矩阵来旋转数据的报告。基础查询有一个左连接,用于带回从未下过小册子订单的代理。
TSQL returns 如下:
ABTA OutletName PlacedOrder Group SubGroup BrochureTitle Quantity
456789 Bobs Travel No Group 1 Sub Grouper NULL NULL
123456 Rays Travel Yes Group 1 Sub Grouper Wonderful Rhodes 20
123456 Rays Travel Yes Group 1 Sub Grouper Amazing Corfu 15
123456 Rays Travel Yes Group 1 Sub Grouper Exotic Burma 22
123456 Rays Travel Yes Group 1 Sub Grouper Tantalising Tanzania 8
如您所见,Bobs Travel 从未下过订单。
在 SSRS 中调用此查询时,不显示 Bobs Travel,并且在列组中出现一个空列。
有没有办法让它在 SSRS 中工作?我确实考虑过动态 tsql 数据透视语句(数据透视列不是静态的),然后使用 table,但如果 SSRS 中有更简单的方法,那么任何建议都将不胜感激。
谢谢
我发现了问题所在:
首先是将第二行 (Bobs Travel) 放在新页面上。经过漫长的一天后,我没有发现多个页面,并认为它根本显示了那一行。
其次,我摆脱了没有下订单的枢轴的 "Null" 部分,方法是将其放在列组的可见性中:
=IIF(IsNothing(SUM(Fields!Quantity.Value,"BrochureTitle")), true, false)