C# Don';在SSRS中导出到Excel时不显示背景图像

C# Don';在SSRS中导出到Excel时不显示背景图像,c#,.net,sql,excel,reporting-services,C#,.net,Sql,Excel,Reporting Services,显然,将SQL Server Reporting Services文档导出到Excel XLS时,您包含的任何背景图像都会平铺在整个电子表格中,而不是像报表查看器中显示的那样整齐地放在上角 是否有人知道任何解决方案会: A) 仅在XLS中不显示背景 B) 像在查看器中一样在角落中显示图像一次(第一个图像) 但是Excel给了我这个!!看起来糟透了。 SSRS 2008R2添加了一个功能来帮助解决这种情况 我没有使用过这么多,但是如果要渲染到Excel,这个公式应该会更改背景图像: =IIF(G

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

是否有人知道任何解决方案会:

A) 仅在XLS中不显示背景

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

但是Excel给了我这个!!看起来糟透了。
SSRS 2008R2添加了一个功能来帮助解决这种情况

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

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

这里有一个带有的博客。

我真正找到的唯一解决方法就是在图像本身填充大量的空白,然后使用该版本。当然,图像仍然平铺,只是不太显眼。什么版本的SSRS?SSRS 2008 R2增加了一些功能来帮助实现这一点。我会在下面添加一个答案。我有SSRS 2008,但我会尝试一下,看看会发生什么。我想这是R2添加的。(R2对于SSRS来说是一个相当大的更新。)所以我认为它在2008年对你不起作用。是的,不幸的是,你是对的,RenderFormat在2008年似乎不存在。我有另一个奇怪的问题,excel没有正确地进行分组,但我会为此发布另一个问题。