-2
我有一個存儲過程,它返回項目中使用的圖像的Id,FileContent和描述。我有要求以3乘3格式顯示圖像。我知道我們可以在桌面上垂直或水平地做到這點,但是我怎麼能像下面那樣得到它3。SSRS 3×3格式的圖像矩陣
Image1 Image2 Image 3
Image4 Image5 Image 6
我有一個存儲過程,它返回項目中使用的圖像的Id,FileContent和描述。我有要求以3乘3格式顯示圖像。我知道我們可以在桌面上垂直或水平地做到這點,但是我怎麼能像下面那樣得到它3。SSRS 3×3格式的圖像矩陣
Image1 Image2 Image 3
Image4 Image5 Image 6
這是有點棘手...試圖獲得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
見輸出看起來像
現在你必須做什麼採取一個矩陣,並通過[Image]上的[grp]列&列分組進行行分組...
您的報告看起來像;歡呼聲:-)
可以通過更改查詢做2 X 2,只需更換無論在查詢中使用3 – 2014-11-05 13:57:32