2017-04-10 6 views
1

Was ich tun möchte, ist entweder eine Gruppe unterdrücken oder (wenn möglich) schreibe dies in einen Auswahlsatz.Unterdrücken Gruppe basierend auf wenn Wert in Datensatz existiert

Das Ziel wäre, alle Datensätze in der Gruppe anzuzeigen, wenn einer der Datensätze in der Gruppe die Anforderungen erfüllt.

Zum Beispiel, wenn meine Gruppe drei Datensätze hat und meine Anforderung ist, dass einer der Datensätze einen bestimmten Wert in einem Feld hat. Zeigen Sie dann alle drei Datensätze in dieser Gruppe an. Wenn keiner der drei Werte diesen Wert hat, unterdrücken Sie die Gruppe andernfalls.

Ich weiß, wo ich die Formel setzen muss und ich dachte, dass das folgende funktionieren würde, aber stattdessen gab es mir nur die Aufzeichnungen, die die Anforderung nicht die anderen erfüllten, die es begleiten.

in dem Unterdrückungs-Gruppe Formelfeld Rang:

if {table.field} <> "1" then true else false 

Irgendwelche Gedanken dazu?

+0

ich die Gruppe erwähnen sollte, ist auf Datum basiert. –

Antwort

0

Sieht aus wie ich es herausgefunden habe. Hier ist, was ich getan habe:

  1. erstellen Formelfeld zu überprüfen, ob der Wert in dem Datensatz vorhanden ist wie folgt:

    if {table.field} = "X" then 1

  2. erstellen Zusammenfassung Feld der Formel Feld gerade erstellt und Summe die Summe für das Formelfeld effektiv zählen, wie viele Datensätze in dieser Gruppe haben den Wert gesucht.

  3. Zum Abschnitt Expert für die gewünschte Gruppe und Suppress die folgende Formel.

    if Sum ({@Formula}, {table.field_2}) < 1 then true

Verwandte Themen