Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite

Gruppen (von Objekten)

 

Neu in SRP 3.x ist die Möglichkeit, mehrere Report-Objekte zu gruppieren. Gruppen lassen sich en bloc bewegen und mit gemeinsamen Eigenschaften ausstatten.

 

Menü Objekt:

Gruppieren

Markieren Sie die gewünschten Objekte im Report. Wählen Sie anschließend aus dem SuperReport Pro- Menü Objekt die Option Gruppieren.

 

Beispiel

In unserem Lagermengen-Report wurden z.B. alle Objekte des Datenteils zu einer Gruppe zusammengefasst.

 

Eine Gruppe von Objekten erkennen Sie im Layout an der umlaufenden grauen Linie, welche die Objekte umschließt:

 

 

 

SuperReport Pro begreift eine Gruppe als ein Report-Objekt, welches Sie durch Anklicken markieren und durch Anfassen mit dem Mauszeiger beliebig verschieben können.

 

Durch Anfassen eines der Ankerpunkte der Umfassungslinie können Sie die Gruppe in der Fläche kleiner oder größer ziehen.

 

Die Gruppen im Formular werden von SRP 3.x in der Reihenfolge ihrer Entstehung durchnummeriert und intern mit der ID Gruppe_1 bis Gruppe_n verwaltet.

 

Gruppe auflösen

Möchten Sie eine Gruppe später wieder auflösen, markieren Sie die Gruppe zunächst durch Anklicken und wählen Sie anschließend aus dem Objekt -Menü Gruppe auflösen.

 

Falls Sie ein einzelnes Objekt einer Gruppe bearbeiten möchten, müssen Sie zuvor die gesamte Gruppe auflösen.

 

Gruppen-

eigenschaften

Durch Doppelklicken auf eine Gruppe öffnen Sie den gruppenspezifischen Bearbeitungsdialog. Hier können Sie im Wesentlichen die gleichen Anpassungseigenschaften einstellen wie weiter oben für Objekte beschrieben:

 

 

Anwendungsbeispiele:

 

Zeilen-

unterdrückung

Neben der leichteren Handhabung mehrerer Objekte ist eine Hauptanwendung von Gruppen in SRP 3.x die Konditionierung einer kompletten Leerzeilenunterdrückung, wenn nur ein einziges Objekts aus der Gruppe leer ist.

 

Ein einfaches Beispiel:

Ein Bestellformular enthält im Datenteil das Feld [BestellngPos]Positionstext mit vorangestellter Beschriftung "Beschreibung":

 

 

 

Ist der Positionstext leer, soll die potenzielle Leerstelle im Druck mitsamt der Beschriftung unterdrückt werden. Hierfür ist in den Anpassungsoptionen von [BestellngPos]Positionstext einzustellen: Falls leer, mit folgenden Elementen ersetzen UND Umschließende Gruppe löschen:

 

 

Im Anschluss müssen Sie das Datenfeld [BestellngPos]Positionstext und das Textfeld "Beschriftung" natürlich noch zu einer Gruppe zusammenfassen, damit die komplette Leerzeilenunterdrückung greift.

 

Das beschriebene Verfahren funktioniert nicht nur bei horizontalen Objektgruppen (Zeile), sondern auch bei vertikalen (Spalte) oder anderweitig auf dem Formular verteilten Gruppen.

 

 

Hinweis:

automatische Gruppenbildung bei konvertierten SRP-Formularen

Vielleicht ist es Ihnen aufgefallen: Werden Formulare, die mit älteren SRP-Versionen erstellt wurden, in SRP 3.x geöffnet, kann es sein, dass automatisch Objekt-Gruppen entstanden sind.

 

Diese Gruppen werden mit Group_1 bis Group_n bezeichnet. Im Beispiel unten mit Group_8 und Group_9:

 

 

Hierbei handelt es sich um in Zeilen angeordnete (oder auch nur einzelne) Objekte, von denen mindestens eines mit der in älteren SRP-Versionen wählbaren Anpassungsoption If Empty, Replace By Items Below/Replace Entire Row By Items Below gekennzeichet war:

 

 

 

Der Bestandteil Replace Entire Row By Items Below wird von SRP 3.x automatisch in die nun gültige Option Umschließende Gruppe löschen übersetzt. Alle Objekte in der Formularzeile werden automatisch zu einer Gruppe zusammengefasst.

 

 

Konditionierung von Grafiken

Als weiteres Anwendungsbeispiel kann die Konditionierung des Drucks von Grafiken genannt werden wie Sie in der Dokumentation zum Formulargenerator PagePro beschrieben ist. Das Verfahren lässt sich analog in SuperReport Pro 3.x umsetzen.


Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite