簡體   English   中英

如何在SSRS 2008r2中將第n行字段轉換為圖像-Report Builder 3

[英]How can i get the nth row field into image in SSRS 2008r2 - Report Builder 3

我有一份報告,每條記錄只有一頁。 使用參數選擇記錄。

在此報告中,我有4張圖像的空間,我有一個名為“ AdditionalPhotos”的數據集。 我想將數據集前四行中的圖像放入報表中的每個空格。

為此,我計划使用具有以下功能的表達式:First(Image),Second(Image),Third(Image),Fourth(Image)。 現在,我意識到SSRS僅支持First()和Last(),因此使用來自另一個論壇帖子的一些建議: http : //social.msdn.microsoft.com/Forums/sqlserver/en-US/20493945-578a-4d83-ae3b -e603a3473ac6 /數據集中的第n行元素-ssrs

我實現了另一個數據集,該數據集包含與“ AdditionalPhotos”相同的查詢,但只有兩列“ ID”和“ RowNum”。 使用此表達式,我可以在文本框中看到“照片源”字段,這很好,因此語法有效。

=Lookup(1,Fields!Row.Value,Fields!Source.Value, "AdditionalPhotos")

在圖像的值字段中,我有:

=Lookup(1,Fields!Row.Value,Fields!Image.Value, "AdditionalPhotos")

這行不通,我只是在報告的圖像框中得到一個紅色的x圖標。 我具有正確的MIME類型設置,並通過將圖像框的表達式更改為來確認這一點:

=Fields!Image.Value

任何意見或建議將是巨大的。

在您的SQL中,您可以使用ROW_NUMBER()窗口函數根據訂單和/或分區生成行號,以便您可以選擇所需的圖像。

就像是:

SELECT Image,
    ROW_NUMBER() OVER(ORDER BY id) AS rownum
FROM imageTable

看到:

MSDN-ROW_NUMBER(TSQL)

MSDN-OVER子句

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM