Reporting services SSRS导出到MHTML不显示基于可见性设置的元素

Reporting services SSRS导出到MHTML不显示基于可见性设置的元素,reporting-services,ssrs-2008,ssrs-2012,ssrs-2008-r2,reportingservices-2005,Reporting Services,Ssrs 2008,Ssrs 2012,Ssrs 2008 R2,Reportingservices 2005,在SSRS中,徽标是借助外部图像资源显示的。可见性设置由表达式处理,如下所示 Globals!RenderFormat.IsInteractive 因为我们不想在报表查看器控件上看到徽标,只想在导出到Excel/work/PDF/MHTML时看到它。MTHML的问题是RenderFormat.IsInteractive是真的,因为徽标在导出的文档中不可见 尝试使用internet提供的一些解决方法对我们没有帮助 隐藏属性的解决方案#1 =IIF(Globals!RenderFormat.Nam

在SSRS中,徽标是借助外部图像资源显示的。可见性设置由表达式处理,如下所示

Globals!RenderFormat.IsInteractive
因为我们不想在报表查看器控件上看到徽标,只想在导出到Excel/work/PDF/MHTML时看到它。MTHML的问题是RenderFormat.IsInteractive是真的,因为徽标在导出的文档中不可见

尝试使用internet提供的一些解决方法对我们没有帮助
隐藏属性的解决方案#1

=IIF(Globals!RenderFormat.Name="MHTML",IIF(Globals!RenderFormat.IsInteractive,False,True),IIF(Globals!RenderFormat.IsInteractive,True,False))
=IIF(Globals!RenderFormat.Name="PDF" ,IIF(Globals!RenderFormat.IsInteractive,False,True),
IIF(Globals!RenderFormat.Name="WORDOPENXML" ,IIF(Globals!RenderFormat.IsInteractive,False,True),
IIF(Globals!RenderFormat.Name="EXCELOPENXML" ,IIF(Globals!RenderFormat.IsInteractive,False,True),
IIF(Globals!RenderFormat.IsInteractive,True,False))))
隐藏属性的解决方案#2

=IIF(Globals!RenderFormat.Name="MHTML",IIF(Globals!RenderFormat.IsInteractive,False,True),IIF(Globals!RenderFormat.IsInteractive,True,False))
=IIF(Globals!RenderFormat.Name="PDF" ,IIF(Globals!RenderFormat.IsInteractive,False,True),
IIF(Globals!RenderFormat.Name="WORDOPENXML" ,IIF(Globals!RenderFormat.IsInteractive,False,True),
IIF(Globals!RenderFormat.Name="EXCELOPENXML" ,IIF(Globals!RenderFormat.IsInteractive,False,True),
IIF(Globals!RenderFormat.IsInteractive,True,False))))

有人能帮我解决这个问题吗?

你不能为MTHML添加另一个IIF吗。。。IIF(Globals!RenderFormat.Name=“EXCELOPENXML”、IIF(Globals!RenderFormat.IsInteractive,False,True)、IIF(Globals!RenderFormat.Name=“MTHML”,False,IIF(Globals!RenderFormat.IsInteractive,True,False))))是的,我试得很好,但没有解决问题。我想这可能回答了你的问题。给定的链接无助于解决问题。仍在导出到MHTML时,徽标未显示