2017-02-18 4 views
0

Ich habe Schwierigkeiten beim Unterdrücken eines Gruppenkopfes, wenn ein anderer Gruppenkopf leer/unterdrückt ist.Crystal Reports: Wie Abschnitte konditional unterdrückt werden

Ursprünglich hatte ich ein Layout wie folgt:

Group Header ein - Kundendaten Group Header b enthält - enthält eine subreport, die Details der eingehenden Anrufe von Client zeigte, dass in den letzten 24 Stunden empfangen wurden.

Wenn der Unterbericht im Gruppenkopf b leer war (weil in den letzten 24 Stunden keine Anrufe eingegangen waren), zeigte mein Bericht immer noch die Kundendetails im Gruppenkopf a. Ich kann den Gruppenkopf b Abschnitt unterdrücken, wenn der Unterbericht leer ist, aber kann nicht herausfinden, wie Gruppenkopf a unterdrückt werden, wenn Gruppenkopf b leer/unterdrückt ist.

Nachdem ich verschiedene andere Diskussionen gelesen habe, habe ich verstanden, dass, wenn Sie einen Abschnitt unterdrücken möchten, wenn ein Unterbericht leer ist, der Unterbericht in einem Abschnitt vor dem Abschnitt sein muss, den Sie unterdrücken möchten.

Also änderte ich mein Layout wie folgt:

Group Header ein - Unter Bericht enthält Informationen über Anrufe in den letzten 24 Stunden (Unter Bericht wenn sie leer ist unterdrückt und Gruppenkopf ein unterdrückt wird, wenn leer) zeigt Gruppenkopf b - enthält Kundendetails Gruppenkopf c - enthält den gleichen Unterbericht mit den in den letzten 24 Stunden empfangenen Anrufen

Was ich nun herausfinden muss, ist, wie ich den Gruppenkopf b und c unterdrücken soll, wenn Gruppenkopf a ist unterdrückt ?!

Jede Hilfe wäre sehr gut erhalten.

Antwort

1

Sie müssen die Anzahl der Datensätze des Unterberichts überprüfen, wenn sie null ist, und dann die Gruppe unterdrücken, indem Sie die bedingte Unterdrückungsformel verwenden. Also im Grunde in Ihrer Gruppe Abfrage irgendwo müssen Sie Feld, das die Anzahl der Datensätze im Unterbericht hält.

  1. Rechts auf Abschnitt klicken
  2. Abschnitt Expert
  3. Suppress Kein Drill
  4. Klicken Sie x-2 Formeleditor
  5. if {count} = 0 dann wahr sonst falsch Wo {count} die Feld mit Gesamtdatensätzen für diese Gruppe

Hoffe, das hilft Ihnen!