我有一个包含嵌入式图像文件的SQL Server 2008 R2报告。当我打开.rdl
时,部分XML看起来像这样:
<ReportSections>
<ReportSection>
<Body>
<ReportItems>
<Image Name="Image1">
<Source>Embedded</Source>
<Value>LetterHead4</Value>
<Sizing>FitProportional</Sizing>
<Height>1.57292in</Height>
<Width>7.47918in</Width>
<Style>
<Border>
<Style>None</Style>
</Border>
</Style>
</Image>
我的DBA已离开,我不知道如何找到此文件进行修改和替换。谷歌搜索它,但没有说如何检索和放回文件。这个文件在服务器上吗?我如何找到物理文件?修改后如何更换?任何建议都非常赞赏。
感谢社区
尼克
答案 0 :(得分:1)
嵌入的图像将作为二进制资源包含在.rdl文件中,您通常可以在查看源时在.rdl文件的最底部看到此内容。您应该能够在ide中加载报告并查看图像。
嵌入图像中的ImageData是图像的base64。所以你需要从base64字符串转换为正确的格式。请参阅this链接,了解此人为此所做的工具。文章顶部的链接。