2016-09-09 42 views
0

有沒有辦法將圖像從SSRS導出爲XML?將圖像導出爲XML SSRS

當我通過excel打開XML文件時,圖像欄不可見。

當我的報告直接導出到excel沒有問題,我可以看到圖像。

有什麼建議嗎?

感謝,

+0

你真的不能直接做到這一點,但有關你想要完成什麼的更多細節可能是有用的,看看是否有一個合適的替代方法。 – bitnine

回答

0

你不能這樣做,因爲XML渲染器是一種數據渲染器寫入到一個文本文件,很像CSV渲染器。這意味着它不會嘗試導出某些格式和視覺元素。 Excel永遠無法加載它們,因爲它們並未保存在文件中。就像加載導出的CSV一樣。

另一方面,Excel渲染器是一種佈局渲染器,它試圖保留這些可視元素。有時會以使數據更難處理爲代價。

每MDSN參考,https://msdn.microsoft.com/en-us/library/dd283112.aspx

的XML呈現擴展插件以XML格式返回分頁報告。報告XML的模式特定於報告,並且僅包含數據。不會呈現佈局信息,XML呈現擴展不會維護分頁。

而且https://msdn.microsoft.com/en-us/library/dd255234.aspx

Excel的渲染器主要是佈局渲染器。其目標是在Excel工作表中儘可能複製呈現報表的佈局,因此單元格可能會合併到工作表中以保留報表佈局。

XML文件本身是基於文本的,很少包含圖像。即使以Base64存儲圖像數據,在Excel中打開時,也無法實現列顯示圖像的結果。

使用XML存儲圖像數據的一個領域是2003 XML Office文檔格式,它們將它們存儲在<pkg:binaryData>元素中。您有可能使用XLST轉換和大量工作生成這樣的文件。但是這可能超出了你的問題的範圍,並且在這一點上,只需使用Excel渲染器就可以更好地服務。