2016-07-28 48 views
0

我在我的詳細信息部分中使用兩個字符串公式來確定禁止哪些國家/地區。一級方程式是指本公司領域,我抑制某些值:僅用於未壓縮記錄的調用函數

{Countries} 

在Formula2我調用函數的參數如@一級方程式:

function(@formula1) 

但問題是,功能仍佔壓制國家。這是正常行爲,還是我需要額外像whileprintingdata來縮小我的結果。

當我第一次調用函數調用函數時,傳入的字符串是country1,即使我指定它禁止該函數。我如何確保只有未壓縮的值傳遞給函數?

+0

無法理解....你是什麼試圖問? – Siva

+0

編輯現在在問題中,我希望這可以清楚地說明 – Simon

回答

0

您可以在Formula2中編寫額外的邏輯來執行與Formula1相同的檢查。喜歡的東西:

IF ({Countries} = 10) THEN 
    function("Company A") 
ELSE IF ({Countries} = 14) THEN 
    function("Company B") 
// ELSE IF.... 
+0

添加與抑制公式相同的邏輯...我指的是什麼時候你想在1000報告中顯示500個國家? :) – Simon

+0

基本上,你告訴Formula2執行與Formula1相同的檢查。如果您不希望國家20在報告中運行,只需從我的公式中排除它即可。 – 4444

0

確定了它的編輯清楚......

你可以做的是使用相同的剿條件公式2中,並傳遞給函數的值。

一些東西象下面這樣:

如果你剿條件

if {Countries} in (10,11,12) 
then true 
else false 

然後用同樣的功能2作爲

if {Countries} <> (10,11,12) 
then function(formula1) 
else any message as you wish