2014-11-05 58 views
-2

我有一個存儲過程,它返回項目中使用的圖像的Id,FileContent和描述。我有要求以3乘3格式顯示圖像。我知道我們可以在桌面上垂直或水平地做到這點,但是我怎麼能像下面那樣得到它3。SSRS 3×3格式的圖像矩陣

Image1 Image2 Image 3 
Image4 Image5 Image 6 

回答

0

這是有點棘手...試圖獲得SQL查詢的輸出這樣

Declare @Image AS Table(ImageName Varchar(50)) 
Declare @N AS INT 
Set @N=3 -- N X N Matrix 
Insert into @Image Values('Image1'),('Image2'),('Image3'), 
         ('Image4'),('Image5'),('Image6'), 
         ('Image7'),('Image7'),('Image8') 
Select *, 
Case (RowNum % @N) 
When 0 then Char(64 + RowNum/@N) 
ELSE Char(65 + RowNum/@N) END AS Grp 

From 
(Select row_number() Over(order by Imagename) AS RowNum,ImageName From @Image 
) Result 

見輸出看起來像

enter image description here

現在你必須做什麼

採取一個矩陣,並通過[Image]上的[grp]列&列分組進行行分組...

您的報告看起來像;歡呼聲:-)

enter image description here

+0

可以通過更改查詢做2 X 2,只需更換無論在查詢中使用3 – 2014-11-05 13:57:32