【问题标题】:SSRS Report with Logo Image export to Excel带有徽标图像的 SSRS 报告导出到 Excel
【发布时间】:2015-11-12 11:21:58
【问题描述】:

我已经使用 Microsoft SQL Server 报表生成器创建了一些报表,并且正在尝试将徽标图像添加到报表的顶部。该报告到目前为止有效,我设法添加了徽标。

问题是,徽标在导出到 Excel 后没有显示。

到目前为止我所尝试的(图像是嵌入的,而不是来自数据库或外部的):

  • 为整个报表设置背景图像并使用不同的 BackgroundRepeat 设置。 结果:剪辑在网络浏览器上显示时效果很好,但在导出到 Excel 时图像在 x 和 y 方向重复。

  • 我尝试手动编辑 RDL 并将背景图像的 BackgroundRepeat 设置为“NoRepeat”。结果:由于 BackgroundRepeat 值无效,无法上传报告。

  • 我为图像创建了一个额外的文本框,并且只添加了一个空格,以便显示该字段。 结果:在浏览器中运行良好,Excel 中的单元格为空(我已阅读有关 Excel 无法在单元格中显示图像的信息)。
  • 我在报表生成器中创建了一个标题并在其中添加了徽标图像。结果:在浏览器中再次正常,导出到 Excel 时为空单元格。

我希望有人可以帮助我解决这个问题。我只想将徽标放在顶部某处(最好是表格左上角),仅一次(不重复),用于在浏览器中显示报告和用于 Excel 导出。

编辑:屏幕截图来自上一个要点版本。文件格式为 jpeg,并在 MIMEType 字段中设置。

在线举报:

Excel-导出-版本:

【问题讨论】:

  • 你能给出导出到 Excel 的截图吗,徽标应该在哪里?你的图片是什么格式的? MIME 类型设置是否与此图像格式相匹配?

标签: excel reporting-services report


【解决方案1】:

我能够复制您的问题。问题是背景图像(无论是矩形或文本框或表格单元格的背景图像)不会被带到 Excel 输出中。您需要创建一个图像对象。据我所知,图像对象将传递到 Excel 导出文件。我尝试了多种设置组合,图像每次都出现在 Excel 文件中。请注意,您甚至可以创建一个图像对象,然后将该图像拖到 tablix 的单元格中,它仍然会出现在 Excel 文件中。也就是说,当您将图像对象拖入 tablix 单元格时,该单元格只能包含该图像。

您使用图像作为文本框的背景而不是图像对象有什么特别的原因吗?

顺便说一句,我已经在 SSRS 2008 和 SSRS 2008 R2 中验证了这一点

【讨论】:

  • 我没有使用图像对象的唯一原因是我没有意识到它。我的搜索只找到关于背景图片或标题的帖子和问题。我已经尝试过你的方法,它就像我想象的那样奏效。谢谢先生。
  • 刚开始的时候我也做过同样的事情!事实上,我访问了一些使用带有背景图像的矩形的仪表板,它们也没有导出到 Excel。我认为一旦您开始使用图像对象,您就会发现它们的效果要比背景图像好得多,只要您不尝试对内容进行分层。
猜你喜欢
  • 2011-06-29
  • 1970-01-01
  • 2018-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多