我對此Microsoft SSRS報告服務器不熟悉。我正在嘗試創建包含圖片和外部報告/網站鏈接的報告。我剛剛看到此選項可將任何文件上載到報告服務器。將任何文件上傳到SSRS報告服務器的目的是什麼?
但我不知道如何在報表生成器/設計人員使用這些上傳的文件。我可以選擇上傳的圖像。
是否有使用報表生成器中報表服務器上傳的文件的選項?如果是這樣,請告訴我如何以及如果沒有,那麼這些文件上傳到服務器的目的是什麼?
感謝,
R.卡特桑
我對此Microsoft SSRS報告服務器不熟悉。我正在嘗試創建包含圖片和外部報告/網站鏈接的報告。我剛剛看到此選項可將任何文件上載到報告服務器。將任何文件上傳到SSRS報告服務器的目的是什麼?
但我不知道如何在報表生成器/設計人員使用這些上傳的文件。我可以選擇上傳的圖像。
是否有使用報表生成器中報表服務器上傳的文件的選項?如果是這樣,請告訴我如何以及如果沒有,那麼這些文件上傳到服務器的目的是什麼?
感謝,
R.卡特桑
有一種使用在 報表生成器在報表服務器上傳文件的選項?
在設計大量報告之前,你很幸運地問過這樣一個問題。
讓我舉一個簡單常見的例子:
想象一下,你有你想要在報告標題中包括公司標誌。
您設計了100個報告中嵌入了此徽標的報告。
您的公司然後決定更改他們的標誌,你將不得不更新所有的報告,包括新的標誌...
這就是當添加圖像資源到服務器變得有趣。
如果是這樣,請告訴我如何以及如果不是那麼 這些文件上傳到服務器的目的是什麼?
這裏是如何處理這個簡單的標誌例如:
添加圖像資源報表服務器,說CompanyLogo.png
,在報告文件夾Logos
。
的圖像現在可以訪問,當你去到以下網址:
http://<YourReportServer>/ReportServer[_<InstanceName>]?%2fLogos%2fCompanyLogo.png
現在,在您的報告,請在Image Properties
=>General
External
Use this image
,將鏈接添加到圖片現在報告將顯示來自報告服務器的圖像。
如果更新圖像,報告將使用新圖像。
您可以通過改善這一點:
Globals!ReportServerUrl
,而不是硬編碼的值(如果報表服務器URL變化)=IIf(Globals!ReportServerUrl = nothing, <ReportServerURL>, <Globals!ReportServerUrl>) + <ImagePath>
,當你注意到它不工作BIDS並希望圖像以預覽模式顯示Logos
文件夾的權限添加到需要顯示徽標的所有人編輯
但是Reports Server也允許我們上傳其他文件格式。 May 我知道這個選項的目的是什麼?
我想到的一個例子是,在報告中可以添加指向其他資源的鏈接,例如PDF。
在這種情況下,PDF將不會由Reporting Services呈現,而是由瀏覽器呈現。
所以這個問題可能是,爲什麼限制可以上傳到報表服務器的MIME類型,如果瀏覽器可能渲染它?
從MSDN附加信息:
所有其他文件,包括共享數據源(.rds)文件,是 載的資源。資源不由報表服務器處理, ,但如果報表服務器支持文件的 MIME類型,則可以在報表管理器中查看資源。
來源:Upload a File or Report (Report Manager)
所有資源來源爲文件系統上的文件,這是 隨後上傳到報表服務器。除了ASP.NET規定的4兆字節 默認文件大小限制之外,您可以上傳的文件種類沒有限制 。但是,當 作爲資源發佈到報表服務器時,具有 等效MIME類型的文件類型比其他文件類型更優化。例如,當用戶單擊資源時,基於HTML和JPG文件的 資源將在瀏覽器 窗口中打開,將HTML作爲Web頁面顯示爲Web ,並將JPG顯示爲用戶可以看到的圖像。相比之下, 不具有等效MIME類型的資源(例如,應用程序文件爲桌面 )可能無法在瀏覽器 窗口中呈現。
報表用戶是否可以查看某個資源取決於瀏覽器的查看功能 。由於報表服務器處理的資源不是 ,因此瀏覽器必須提供查看 的能力才能呈現特定的MIME類型。如果瀏覽器不能 呈現內容,查看資源的用戶只會看到該資源的一般 屬性。
塞巴斯蒂安Sevrin,謝謝。現在我明白了將圖像添加到Reports Server的目的。但是Reports Server允許我們也上傳其他文件格式。我可否知道這個選項的目的是什麼? – vengi83644
@ vengi83644 - 查看我的編輯 –
謝謝,Sebastien Sevrin。 – vengi83644