2017-04-12 48 views
0

所以我有一個SSRS報告,其中只包含一個圖像控件,即從數據庫中獲取VARBINARY(MAX)列的圖像數據。 enter image description hereSSRS - 右對齊動態圖像數

我不知道有多少圖像數據集查詢將獲取。 當前,這些圖像顯示爲一個在另一個下方,丟失了寶貴的空白。 enter image description here

我想要做的是在圖像大小高於右側剩餘的空白大小的情況下,將最大可能數量的圖像放入右側,並轉到新行。

我花了整整一個早上尋找這個,但無濟於事。

回答

0

爲了回答我自己的問題,解決方案非常簡單,可以創建儘可能多的圖像對象副本,您知道這些副本可能會水平放置。當您這樣做時,對於每個圖像對象,在「可見性」窗格中,使用以下表達式:

=IIF((RowNumber(Nothing) Mod 4) = 1, False, True) 

其中,Mod 4是您創建的圖像對象的數量。在所有其他圖像對象中,總是爲Mod 4添加一個餘數(因此在另一個圖像對象中,您有Mod 4)= 2,Mod 4 = 3等。但是,在最後一個圖像對象中,您使用:

=IIF((RowNumber(Nothing) Mod 4) = 0, False, True)