我有多个包含嵌入图像的 SSRS 2008 报告模板,并且这些模板当前在任何报告管理器预览中都按预期可见(使用呈现扩展 HTML 4.0)。但是,我需要将这些报告作为 HTML 电子邮件发送出去。
我相信这里的基本/最简单的技术是将图像作为内联 base64 字符串附加到 HTML 中的图像标签。有没有办法在 SSRS 中自动执行此操作,或者实现此或类似结果的最佳实践是什么(即图像作为附件导致不太互操作的 MHTML 而不是纯 HTML)?
电子邮件必须按原样显示而不连接到任何外部存储(即,由发件人托管图像是不可行的)。此外,我们不会使用 SSRS 本身来发送生成的 HTML/电子邮件,因此任何此类性质的限制都不值得关注。
我在想的内联 base64 示例:
<img src="data:image/png;base64,xxxxxxxx==" alt="Some Image">