2016-04-25 97 views
0

我有一個使用矩陣來轉發數據的報表。基礎查詢具有左連接,可以將尚未放置宣傳冊訂單的代理商帶回。SSRS報表矩陣(帶左連接)

的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 

正如你可以看到鮑勃旅遊從來沒有下訂單。

在SSRS中調用此查詢時,Bobs Travel未顯示,列組內出現空列。

有沒有辦法讓SSRS工作?我確實考慮過一個動態的tsql樞軸語句(樞軸列不是靜態的),然後使用一個表格,但是如果在SSRS中有一個更簡單的方法,那麼任何建議都將不勝感激。

感謝

+0

嘗試在查詢中用'No Data'等含義字符串替換NULL值。如果這不起作用,請解釋如何設置矩陣。 –

+0

亞歷杭德羅,我試過了,沒有什麼改變。對於Matrix,我將ABTA,OutletName,Group,SubGroup和PlacedOrder作爲行。作爲具有SUM(數量)的列的BorchureTitle。除此之外,我什麼都沒做。有什麼建議麼? – Raymondo

回答

0

我看到發生了什麼事情不對:

首先,它是把第二排(鮑勃旅行)在新頁面上。經過漫長的一天,我沒有發現多個頁面,並認爲它顯示了那一行。

其次,我擺脫了支點的「空」的部分,其中沒有訂單已被放置,通過在列組的知名度將是:!

= IIF(IsNothing(SUM(字段數量.Value,「BrochureTitle」)),true,false)