我有一个使用矩阵来旋转数据的报告。基础查询有一个左连接,用于返回从未放置过小册子订单的代理。
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中有一种更简单的方法,那么任何建议都会受到赞赏。
由于
答案 0 :(得分:0)
我发现了什么问题:
首先,它将第二行(Bobs Travel)放在新页面上。经过漫长的一天,我没有发现多个页面,并认为它显示了那一行。
其次,我摆脱了" Null"通过将其置于列组中的可见性中,未放置订单的枢轴的一部分:
= IIF(IsNothing(SUM(Fields!Quantity.Value," BrochureTitle")),true,false)