如何修改SQL Server报表嵌入的图像文件

时间:2014-11-20 16:59:03

标签: reporting-services sql-server-2008-r2 ssrs-2008-r2

我有一个包含嵌入式图像文件的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已离开,我不知道如何找到此文件进行修改和替换。谷歌搜索它,但没有说如何检索和放回文件。这个文件在服务器上吗?我如何找到物理文件?修改后如何更换?任何建议都非常赞赏。

感谢社区

尼克

1 个答案:

答案 0 :(得分:1)

嵌入的图像将作为二进制资源包含在.rdl文件中,您通常可以在查看源时在.rdl文件的最底部看到此内容。您应该能够在ide中加载报告并查看图像。

嵌入图像中的ImageData是图像的base64。所以你需要从base64字符串转换为正确的格式。请参阅this链接,了解此人为此所做的工具。文章顶部的链接。