【问题标题】:Don't show background image when exporting to Excel in SSRS在 SSRS 中导出到 Excel 时不显示背景图像
【发布时间】:2011-10-28 21:06:56
【问题描述】:

显然,在将 SQL Server Reporting Services 文档导出到 Excel XLS 时,您包含的任何背景图像都会平铺在整个电子表格中,而不是像报告查看器中显示的那样整齐地放置在顶角。

有没有人知道任何解决方法:

A) 仅在 XLS 中根本不显示背景

B)像在查看器中一样在角落显示一次图像(第一张图像)

但是 Excel 给了我这个!!看起来很可怕。

【问题讨论】:

  • 我真正找到的唯一解决方法是用荒谬的空白填充图像本身并使用该版本。当然,图像仍然是平铺的,只是不太明显。
  • 什么版本的 SSRS? SSRS 2008 R2 添加了一些功能来帮助解决这个问题。我将在下面添加一个答案。

标签: c# .net sql excel reporting-services


【解决方案1】:

SSRS 2008R2 添加了一个函数来帮助处理这种情况。

我没用过这么多,但是如果你渲染到 Excel,这个公式应该会改变背景图像:

=IIF(Globals!RenderFormat.Name ="EXCEL", "", "MyBackgroundImageName")

这是more details on RenderFormat 的博客。

【讨论】:

  • 我有 SSRS 2008 但我会试一试看看会发生什么。
  • 我认为这是 R2 添加的。 (R2 对 SSRS 来说是一个相当大的更新。)所以我认为它不会在 2008 年对你有用。
  • 是的,很遗憾你是对的 RenderFormat 在 2008 年似乎不存在。
  • 我遇到了另一个奇怪的问题,即 excel 没有正确分组,但我会为此发布另一个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-27
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
  • 2010-12-19
相关资源
最近更新 更多