【问题标题】:Hide textbox on export导出时隐藏文本框
【发布时间】:2016-09-05 12:45:48
【问题描述】:

我在 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" 不起作用,因此在原始帖子中删除了主要声明。

【问题讨论】:

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


    【解决方案1】:

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

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

    检查这些链接:

    REFERENCE 1
    REFERENCE 2

    如果这有帮助,请告诉我。

    【讨论】:

    • 有什么解决办法?我的意思是隐藏任何导出的文本框。 Globals!RenderFormat.IsInteractive 即使对于 MHTML 也会返回 true。
    • @par, 无论如何要隐藏文本框,使用全局变量的目的是什么?
    • alejandro zuleta ,我的意思是在任何类型的导出中隐藏文本框,在报表查看器中它应该是可见的。
    • @par,您唯一的选择是使用Globals!RenderFormat.IsInteractive,但 MHTML 是交互式的。以编程方式自定义报表查看器导出选项也是一种困难的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-24
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    相关资源
    最近更新 更多