2015-03-19 76 views
0

只是想知道,如果它是可以做到在SSRS一個TextBox可見(隱藏)以下的,它似乎返回一個錯誤對我來說:SSRS能見度隱藏IIF所有

  =iif(parameters!category.value = "All",True,False) 

我有一個長長的清單因此不可能將它們全部列出,對上述可能嗎?我用上述語法不斷收到錯誤

回答

1

我假設類別參數是多選的,可用SQL查詢提供的值。您可以使用參數的Count屬性來獲取所選項目的數量,並將其與SQL查詢使用COUNT() SSRS聚合函數返回的項目數量(數據集合範圍)進行比較。如果所選項目的數量與可用值的數量匹配,則必須全部選中。

所以,你的代碼看起來像:

=IIF(Parameters!category.Count = COUNT(Fields!CategoryName.Value, "CategoryParameterDataSetName"), True, False) 

在這種情況下,它包含了所有可用的價值被命名爲CategoryParameterDataSetName幷包含一個名爲類別名稱領域的數據集。根據需要更改這些值。

+0

謝謝邁克。但是,它並沒有解決它。我現在得到以下錯誤文本框的visibility.hidden表達式包含錯誤:[BC30201] Expression Expected – ArsedianIvan 2015-03-19 01:44:32

+0

您是否在開始時忘記了'='? – 2015-03-19 01:54:06

+0

不,我在那裏。 – ArsedianIvan 2015-03-19 02:54:52