2010-12-16 18 views
14

Mam wiersz i tabelę w moim raporcie, które chcę ukryć, jeśli mój zestaw danych nie ma w nim wierszy.SSRS 2005 -Set Visibility na podstawie zestawu danych wiersza danych

Próbowałem użyć wyrażenia =CountRows("MyDataSet") > 0 w początkowej widoczności, ale zawsze jest to wartość false, nawet jeśli w zestawie danych znajdują się wiersze.

Podejrzewam, że początkowa widoczność jest uruchamiana przed załadowaniem danych do zestawu danych.

Jak ustawić widoczność mojej tabeli i innych elementów (linii) na podstawie tego, czy zbiór danych zawiera jakieś wiersze, czy nie?

Odpowiedz

24

To wydaje się działać w 2008 - miejmy nadzieję, że to pomoże ...

stworzyłem DataSet z jednego rekordu w nim. Następnie utworzyłem pole tekstowe i umieściłem twój kod w "Ukrytej" właściwości w sekcji Właściwości Visibility.

I potem zmienił je na

=CountRows("MyDataSet") < 1 

która będzie zwracać TRUE gdy nie istnieją żadne wiersze, które będą ustawione kontrolę do ukryty.

10

Użyj =IIF(CountRows("DataSet1") > 0, false, true) wewnątrz wyrażenia właściwości widoczności kontrolki.

0

Pracował całkowicie

=IIF(CountRows("OpenItem_DS") < 1,"", "Wk No") 
Powiązane problemy