我在SSRS报告中有一个文本框,我需要在导出时隐藏它。我将Hidden
属性的表达式添加到=IIF(Globals!RenderFormat.Name <> "RPL", True, False)
。但它总是隐藏ReportViewer中的文本框以及任何类型的导出文件
目前我使用 进行临时修复
= IIF(Globals!RenderFormat.IsInteractive OrElse Globals!RenderFormat.Name = "MHTML", False, True)
但想知道为什么第一个表达不起作用?
它的解决方案是什么?
修改:Globals!RenderFormat.IsInteractive
正常工作。 Globals!RenderFormat.Name =“MHTML”无效,所以主要声明在原帖中被淘汰。
答案 0 :(得分:1)
虽然文档中没有详细说明。只有在处理和渲染周期的不同部分才能访问Globals!RenderFormat.Name
。
另一方面,在渲染请求之前填充Globals!RenderFormat.IsInteractive
,因此在评估文本框的隐藏属性表达式之前。
检查以下链接:
如果有帮助,请告诉我。