我正在嘗試構建一個 SSRS 報告,顯示玩家姓名和他們的照片(如果有的話)。如果影像列回傳空值(或空),如何顯示文本,例如“無影像”?
我曾嘗試在 SSRS 報告本身中執行此操作,但沒有運氣:
=IIF(IsNothing(Fields!PlayerImage.Value), "no image", Fields!PlayerImage.Value)
任何幫助表示贊賞。
uj5u.com熱心網友回復:
假設您從資料庫中獲取影像,將“無影像”影像添加到資料庫中,然后在資料集查詢中回傳該影像。
例如,如果您有兩個表,一個具有 PlayerID 和 Names,另一個具有 PlayerID 和 Image。然后,您可以使用 ID 或 -99 和僅包含一些文本或您喜歡的任何內容的影像向影像表添加一個條目。然后查詢將類似于...
SELECT a.PlayerID, a.PlayerName
, ISNULL(i.PlayerImage, x.PlayerImage) AS PlayerImage
FROM myPlayerTable a
LEFT JOIN myImageTable i ON a.PlayerID = i.PlayerID
CROSS JOIN (SELECT * FROM myImageTable WHERE PlayerID = -99) x
現在,報告始終包含所需的所有資訊,這意味著您可以輕松更改要顯示的內容,例如經常使用的匿名個人資料影像。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/462687.html
下一篇:試圖從極坐標圖片中裁剪出中心圓
