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")