SSRS报告矩阵(左连接)

时间:2016-04-25 13:08:12

标签: ssrs-2012

我有一个使用矩阵来旋转数据的报告。基础查询有一个左连接,用于返回从未放置过小册子订单的代理。

TSQL返回以下内容:

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 pivot语句(数据透视表列不是静态的),然后使用表,但如果SSRS中有一种更简单的方法,那么任何建议都会受到赞赏。

由于

1 个答案:

答案 0 :(得分:0)

我发现了什么问题:

首先,它将第二行(Bobs Travel)放在新页面上。经过漫长的一天,我没有发现多个页面,并认为它显示了那一行。

其次,我摆脱了" Null"通过将其置于列组中的可见性中,未放置订单的枢轴的一部分:

= IIF(IsNothing(SUM(Fields!Quantity.Value," BrochureTitle")),true,false)