我有多個包含嵌入式圖像的SSRS 2008報告模板,並且這些模板在任何報告管理器預覽(使用呈現擴展HTML 4.0)時都如預期一樣可見。但是,我需要將這些報告作爲HTML電子郵件發送出去。如何在SSRS電子郵件報告中包含內聯(不鏈接)圖像?
我相信這裏的基本/最簡單的技術是將圖像作爲內聯base64字符串附加到HTML中的圖像標籤。有沒有一種方法可以在SSRS中自動執行此操作,或者實現此類或類似結果的最佳做法是什麼(即圖像作爲附件導致MHTML不可互操作而不是純HTML)?
電子郵件必須按原樣顯示,而不連接到任何外部存儲器(即發送方託管圖像不可行)。此外,我們不會使用SSRS本身來發送生成的HTML /電子郵件,因此任何這種性質的限制都不受關注。內聯的base64我在想
例子:
<img src="data:image/png;base64,xxxxxxxx==" alt="Some Image">
我是否正確理解您正在創建自己的定期發送郵件的.NET服務,並且希望使用HTML呈現的正文報告? – Jeroen 2012-08-17 14:38:19
是的,報告的內容將作爲一個字節數組提供給某些第三方組件,它將實際發送郵件。該組件做了一些奇特的事情,這意味着SSRS電子郵件功能不被使用。 – allu 2012-08-17 15:24:06