2016-09-05 60 views
0

我有一個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

雖然它沒有在文檔中明確詳細說明。 Globals!RenderFormat.Name只能在處理和渲染週期的不同部分進行訪問。

另一方面Globals!RenderFormat.IsInteractive在呈現請求之前被填充,因此在評估文本框的Hidden屬性表達式之前進行評估。

檢查這些鏈接:

REFERENCE 1
REFERENCE 2

讓我知道,如果這有助於。

+0

有什麼可以解決的呢?我的意思是隱藏任何導出的文本框。 Globals!即使對於MHTML,RenderFormat.IsInteractive也會返回true。 – par

+0

@par,如果你想在任何情況下隱藏文本框,使用全局變量的目的是什麼? –

+0

alejandro zuleta,我的意思是在任何類型的導出中隱藏文本框,在報表查看器中它應該是可見的。 – par