SSRS 2005 -Set Visibility, основанная на наборе строк данных

У меня есть строка и таблица в моем отчете, что я хочу скрыть, если в моем наборе данных нет строк.

Я попытался использовать выражение =CountRows("MyDataSet") > 0 в начальной видимости, но это всегда оценивается как false, даже если в наборе данных есть строки.

Я подозреваю, что начальная видимость выполняется до того, как данные будут загружены в набор данных.

Как настроить видимость моей таблицы и других элементов (строки) на основе того, имеет ли набор данных какие-либо строки или нет?

Ответы

Ответ 1

Как представляется, это работает в 2008 - надеюсь, это поможет...

Я создал DataSet с одной записью. Затем я создал текстовое поле и поместил ваш код в свойство "Скрытый" в разделе свойств Visibility.

Затем я изменил его на

=CountRows("MyDataSet") < 1

Что вернет TRUE, когда нет строк, которые будут скрывать элемент управления.

Ответ 2

Используйте =IIF(CountRows("DataSet1") > 0, false, true) внутри выражения свойства видимости элемента управления.

Ответ 3

Работает полностью

=IIF(CountRows("OpenItem_DS") < 1,"", "Wk No")