2010-12-16 10 views
14

Ich habe eine Zeile und eine Tabelle in meinem Bericht, die ich ausblenden möchte, wenn mein Dataset keine Zeilen enthält.SSRS 2005 -Set Sichtbarkeit basierend auf Dataset Rowcount

Ich habe versucht, den Ausdruck =CountRows("MyDataSet") > 0 in der anfänglichen Sichtbarkeit, aber dies wird immer als falsch ausgewertet, auch wenn Zeilen im Dataset sind.

Ich vermute, dass die erste Sichtbarkeit ausgeführt wird, bevor die Daten in den Datensatz geladen werden.

Wie kann ich die Sichtbarkeit meiner Tabelle und anderer Elemente (eine Zeile) festlegen, basierend darauf, ob das Dataset Zeilen enthält oder nicht?

Antwort

24

Diese in 2008 scheint zu funktionieren - es wird hoffentlich helfen ...

habe ich eine DataSet mit einem Datensatz in ihm. Ich habe dann ein Textfeld erstellt und Ihren Code in die Eigenschaft 'Versteckt' im Bereich Visibility Eigenschaften gesetzt.

habe ich es dann zu

=CountRows("MyDataSet") < 1 

Welche TRUE zurückkehren wird, wenn es keine Zeilen, die die Steuerung, um versteckte gesetzt wird.

10

Verwenden Sie =IIF(CountRows("DataSet1") > 0, false, true) im Ausdruck der Sichtbarkeitseigenschaft des Steuerelements.

0

Arbeitete total

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