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)