2014-01-07 15 views
5

Ich bin neu in Sql Server Reporting Services. Ich habe meinen folgenden Bericht erstellt. Ich möchte Reihen von Markensumme entfernen/ausblenden, wenn sie in der Markenliste nicht vorhanden sind. Wie im folgenden Bild möchte ich "Ethnic Total" entfernen/verstecken, während "Ethnic" Brand in "Sample Store 1" nicht existiert. Similary Ich möchte Reihen von "Outfitters Total" und "Junior Total" aus Abschnitt 2 neu/ausblenden, während "Outfitters" und "Junior" in "Sample Store 2" nicht vorhanden sind.
My Sample ReportSSRS 2008: Wie eine Tabellenzeile (Bedingt) basierend auf Kategoriefeld auszublenden

Dies ist die Struktur meines Berichts. Report Structure

Und folgend ist der Ausdruck für Net Qty einer einzelnen Marke insgesamt.

= Sum (IIf (Fields! Brand.Value = "Ausstatter", Fields! Quantity.Value, Nothing))

Was soll ich tun? Welche Bedingung sollte ich in Ausdruck für Row Visibility schreiben?

Vielen Dank im Voraus für Hilfe.

Antwort

4

Ich hoffe, die folgenden Kommentare, die Sie suchen.

Schritt 1: Wählen Sie diese bestimmte Zeile (Outfiters Total, Junior Total, Ethnische Summe, Store Total) Klicken Sie nacheinander und klicken Sie mit der rechten Maustaste und wählen Sie Row Sichtbarkeit Option.

Schritt 2: erscheint ein Dialogfeld mit drei Optionen

1.Show 
2.Hide 
3. Show or hide based on expression 

Wählen Sie Option 3 und den folgenden Ausdruck im Dialogfeld Ausdruck kopieren.

=iif((Sum(IIf(Fields!Brand.Value = "Outfitters", Fields!Quantity.Value, Nothing))) is nothing ,True,False) 

Ich hoffe, dies wird also hilfreich sein.

+0

Vielen Dank dieses ist die perfekte Antwort, die für mich arbeitet .. –

1

Eine andere Möglichkeit für den Ausblendungsausdruck ist, einen Textfeldbezug zu verwenden. Anstelle von "Textbox1" im folgenden Ausdruck können Sie den Namen des Textfelds verwenden, das sich in der Spalte "Net Qty" und der Zeile "Ethnic Total" (oder einer der anderen von Ihnen genannten Gesamtzeilen) befindet.

=Iif(IsNothing(ReportItems!Textbox1.Value),True,False) 
2

Sie auf diese Weise tun können:

=IIF(Fields!YourField.Value like "YourValue",false,true) 

Ersetzen Sie „yourfield“ mit Ihrem eigenen ein und auch ändern „YourValue“, was auch immer Sie brauchen.

NB, "" oder '' nicht als NICHTS behandelt,

Weitere Erklärung: SSRS – Hide Rows in a Group based on a Value

2
=IIF(Fields!TotalRems.Value=0, True, False) 

ersetzen TotalRems mit Ihrem richtigen Feldnamen

Verwandte Themen