2012-05-14 60 views
1

我在SQL Reporting Services 2008 R2中有一個報告,其中包含一個圖像,其源由表達式給出。圖片不會呈現。這份報告從2005年的一臺機器移到了它的工作狀態。Reporting Services動態圖像源URL錯誤

圖像源被設置爲:

= 「http://example.com/SiteMap/Directory/EmployeePhotos/」 + RTRIM(字段employee_id.Value!)+ 「.JPG」

這應該呈現出這種源的實際報告:

http://example.com/SiteMap/Directory/EmployeePhotos/275.jpg

相反,我只是得到一個空的圖像間隔;當我查看IE中的屬性時,我得到一堆「不可用」值。

我在報告中用上面的確切表達式設置了一行,它給出了期望值。

同樣,圖像在2005盒子上工作得很好,當它在VS 2010中呈現時,它看起來很好。任何想法?一如既往地感謝您的幫助。

+0

報告服務器抓取圖像,而不是瀏覽器。這意味着服務帳戶,而不僅僅是用戶,必須有權訪問外部資源。 好消息是,您無需更改SSRS運行的實際帳戶。報告服務允許您分配SSRS將用於獲取外部資源的執行帳戶。 設置有權訪問資源的帳戶;完成並完成。 –

回答

1

報告服務器抓取圖像,而不是瀏覽器。這意味着服務帳戶,而不僅僅是用戶,必須有權訪問外部資源。

好消息是,您無需更改SSRS運行的實際帳戶。報告服務允許您分配SSRS將用於獲取外部資源的執行帳戶。設置可訪問資源的帳戶,然後將該帳戶設置爲SSRS配置管理器中的執行帳戶。簡單。