导出时隐藏文本框

时间:2016-09-05 12:45:49

标签: asp.net reporting-services ssrs-2008-r2

我在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”无效,所以主要声明在原帖中被淘汰。

1 个答案:

答案 0 :(得分:1)

虽然文档中没有详细说明。只有在处理和渲染周期的不同部分才能访问Globals!RenderFormat.Name

另一方面,在渲染请求之前填充Globals!RenderFormat.IsInteractive,因此在评估文本框的隐藏属性表达式之前。

检查以下链接:

REFERENCE 1
REFERENCE 2

如果有帮助,请告诉我。