2013-10-29 40 views
0

我們有一個問題可以顯示倉庫中每個項目的庫存位置結果,每個項目最多可以有10個位置。表中的SSRS變量列

在SQL中,我創建了查詢給了我這些結果:

項目|說明|位置/數量

AB10 |管10 | E13P - 1

AB10 |管10 | E15B - 3

AB10 |管10 | WS14 - 5

TS14 |管道14 | E12B - 6

TG15 |配菜15 | T15V - 8

TG15 |配菜15 | E13P - 5

我需要的報告是這樣的:

項目|說明|位置/ Qty1 |位置/ Qty2 |位置/ Qty3 |位置/ Qty4等

AB10 |管10 | E13P - 1 | E15B - 3 | WS14 - 5

TS14 |管道14 | E12B - 6

TG15 |配菜15 | T15V - 8 | E13P - 5

我需要位置和它們的數量爲每個項目最多10個位置。任何想法我如何去做這件事。這是使用SSRS 2008

感謝

保羅

+0

既然你說你創建了查詢,你可以將它改爲基於'PIVOT',並且只返回一行,每個項目所需的列已經就位?或者,您是否可以添加一個列,使用Item組對行進行排名,即類似於'Rank()over(按地點劃分的按商品順序排序)'? –

回答

0

可以使用矩陣報告,如果你願意稍微修改報告結構這樣

    |   Locations    | 
Item | Description | E13P| E15B| WS14| WS14 | E12B | T15V| etc 
AB10 | Tube 10  | 1 | 3 | 0 | 5 | 0 | 0 | 
TS14 | Pipe 14  | 0 | 0 | 0 | 0 | 6 | 0 | 
TG15 | Garnish 15 | 5 | 0 | 0 | 0 | 0 | 8 | 

訪問此鏈接瞭解更多關於矩陣報告

http://technet.microsoft.com/en-us/library/ms157334(v=sql.100).aspx