2010-12-21 87 views
1

我試圖設置在此基礎上表達一個文本框的隱藏屬性:Reporting Services的表達

=IIf(IsNothing(Parameters!customer_numbers.Value) AND 
    IsNothing(Parameters!country_codes.Value),False,True) 

錯誤:「爲公共職能IIF(表達式作爲布爾參數‘FalsePart’未指定參數,TruePart爲對象,FalsePart作爲對象)作爲對象」

我是一個JScript/C#的傢伙,不習慣這種僞VB語言。哪裏不對?

問候 亞歷

回答

2

我的回答是,沒有什麼是錯的! customer_numbers和country_codes:

我只是你的兩個參數,創建了一個測試報告(RS 2008)。我將參數設置爲文本字段並且可以爲空。

我添加一個文本框與文本「這兩個參數爲空」。我通過從問題中複製和粘貼來設置可見性表達式。

報告首先罰款,如果我設置兩個參數爲空,然後我看到文本框。文本框的rdl結果如下:

<Visibility> 
     <Hidden>=IIf(IsNothing(Parameters!customer_numbers.Value) AND 
IsNothing(Parameters!country_codes.Value),False,True)</Hidden> 
    </Visibility> 
+1

謝謝您的建議。很高興知道語法是正確的。我會嘗試刪除並重新創建文本框。 – Alex 2010-12-21 13:33:54

+0

我不能說是什麼原因,但重新創建textbow幫助。也許RDL定義緩存了一個包含語法錯誤的版本...... – Alex 2010-12-21 14:17:03