2012-06-22 75 views
0

我正在使用Crystal Reports 2011設計器進行測試。我需要能夠隱藏某些組件,例如一個子報告,當出口到不同的格式,如Excel或.pdf。我猜這可以通過使用公式的Suppress字段來實現,但我無法找到正確的語法。需要是這樣的:在Crystal Reports 2011中導出時抑制(隱藏)數據

If ExportFormat="Excel" then Suppress 
Else if ExportFormat="PDF" then Show 

回答

3

在Crystal Reports中使用表達式時,似乎沒有變量來表示ExportFormat類型。

可以通過在導出事件期間以編程方式設置參數來克服該問題,即,創建參數@ExportFormat,並且在導出事件期間根據導出類型設置該參數。如果導出發生在Excel中,請設置@ExportFormat =「Excel」。然後下面的表達式可以用來抑制一個控件:

{[email protected]}='Excel' 
1

你得到它幾乎完全正確:

If ExportFormat='Excel' then TRUE 
Else if ExportFormat='PDF' then FALSE 

這個公式進入抑制公式。 (你需要用「x-2」和鉛筆點擊這個小按鈕......)

+0

問題是變量名'ExportFormat'不正確,我找不到合適的變量名。謝謝。 – Matt

+0

在帶有報告字段的小窗口中進行搜索(它位於公式屏幕中,頂部的三個窗口中的左邊一個)。瀏覽它並在找到該字段後雙擊該字段。它會將它正確地複製到下半部分,在其中鍵入公式的其餘部分。 – Urik

+0

@Urik你可以附上它的屏幕截圖我也需要這個。 – Asif

相關問題