Um Kopf-, Daten- und Fußbereiche auch innerhalb einer Seite erzeugen zu können, steht das Konzept der dynamischen Formulare zur Verfügung. Da die Positionen dieser Bereiche dynamisch sind und sie normalerweise in der Tabellengrafik auffallen sollen, ist in einem dynamischen Formular jede in einer Auswertung erzeugte Zeile selbst in der Lage, einen Rahmen zu zeichnen.
Üblicherweise werden Kopfbereiche nur für Formulare verwendet, aus denen funktionsbezogene Auswertungen wie z.B. Klemmenpläne erzeugt werden. Für Übersichten, wie z.B. Artikelstücklisten, ist der Kopfbereich irrelevant.
Hinweis:
Dynamische Formulare erkennen Sie daran, dass für die Formulareigenschaft Formularhandhabung der Eintrag "Dynamisch" aus der aufklappbaren Liste gewählt wurde.
Erzeugt werden soll eine Betriebsmittelliste
mit folgenden dynamischen Bereichen:
Betriebsmittelliste (Kopfzeile der Seite)
BMK / Menge / Bezeichnung
Hersteller: H1 (Kopfzeile der Gruppe)
K1 / 10 / Bezeichnung 1
K2 / 5 / Bezeichnung 2
Kn / 99 / Bezeichnung n
Hersteller: H2 (Kopfzeile der Gruppe)
K1 / 10 / Bezeichnung 1
K2 / 5 / Bezeichnung 2
Kn / 99 / Bezeichnung n
Diese Informationen werden im Formulareditor als grafische Zeilenrahmen gezeichnet und mit jeder erzeugten Zeile in eine Auswertungsseite geschrieben. Darüber hinaus ist es auch möglich, Grafik- oder Textobjekte als Kopf-, Daten- oder Fußelemente zu definieren, also nicht nur Platzhaltertexte.
Voraussetzungen:
- Sie haben ein Projekt geöffnet.
- Sie haben das dynamische Formular, das Sie bearbeiten möchten, im Formulareditor geöffnet (Dienstprogramme > Stammdaten > Formular > Öffnen > [Öffnen]).
- Einfügen > Dynamischer Bereich
- Wählen
Sie aus dem Folgemenü über die Optionen Kopfbereich,
Überschrift (für den Datenbereich), Datenbereich, Datenbereichsabschluss oder Fußbereich, was für einen Bereich Sie definieren wollen.
Das Rechteck, das den Bereich darstellt, hängt am Cursor. - Klicken Sie mit der Maus, um den Anfangspunkt des zu zeichnenden Rechtecks zu platzieren.
- Klicken
Sie, um die Endposition des Rechtecks festzulegen.
Das Rechteck, das den jeweiligen Bereich darstellt, wird gezeichnet; zusätzlich wird die Information, um welchen Bereichstyp es sich handelt (Kopf-, Daten- oder Fußbereich, Datenbereichsabschluss oder Überschrift), links oberhalb angezeigt. - Markieren Sie das neu definierte Rechteck.
- Wählen Sie die Menüpunkte Einfügen > Platzhaltertext.
- Im Dialog Eigenschaften (Platzhaltertext) klicken Sie auf [...] im Feld Eigenschaft der Registerkarte Platzierung.
- Wählen Sie im Dialog Platzhaltertexte - <Formulartyp> die Eigenschaft, die Sie als Platzhalter für den jeweiligen Bereich festlegen wollen.
- Klicken Sie auf [OK].
- Bestätigen Sie Ihre Eingaben.
Tipp:
Alternativ können Sie Platzhaltertexte, die einem Bereich zugeordnet wurden, auch bearbeiten, indem Sie auf die Grafik des dynamischen Bereichs doppelklicken. Der dann geöffnete Dialog Dynamischer Bereich listet in der Registerkarte Platzhaltertexte alle Platzhaltertexte in einer übersichtlichen Tabelle auf.
Die Eigenschaft Formularausrichtung legt fest, in welcher Reihenfolge die verschiedenen Definitionsbereiche zusammengesetzt werden. Ist die Formularausrichtung zeilenweise, werden die Definitionsbereiche von "links unten" nach "links oben" zusammengesetzt:
Ist die Formularausrichtung spaltenweise, werden die Definitionsbereiche von "unten rechts" nach "unten links" zusammengesetzt:
(In beiden Illustrationen bedeuten:
1 = Kopfbereich
2 = Datenbereich
3 = Fußbereich)
Hinweise:
- Falls mehrere gleiche Definitionsbereiche (z.B. mehrere Datenbereiche) platziert werden, wird nur einer für die Auswertungen berücksichtigt.
- Als optische Kontrollfunktion stehen für die dynamischen Formulare zusätzliche Markierungsfunktionen (Bearbeiten > Markieren) zur Verfügung, die jeweils alle Elemente des Kopf-, Fuß- oder Datenbereichs, des Datenbereichsabschlusses oder der Überschrift anzeigen. Grundsätzlich ist das eine normale Markierung, es können also alle markierten Elemente gelöscht, kopiert, verschoben etc. werden.
- Wie alle anderen Formulare können auch dynamische Formulare während der Bearbeitung automatisch überprüft werden (Dienstprogramme > Formular prüfen), beispielsweise auf die korrekte Verwendung der Definitionsbereiche.
Außerhalb liegende Platzhaltertexte einem Bereich zuordnen
Bei dynamischen Formularen ist es außerdem möglich, Platzhaltertexte, die außerhalb der Bereiche angeordnet sind, den Bereichen zuzuordnen.
Voraussetzungen:
- Sie haben ein Projekt geöffnet.
- Sie haben das dynamische Formular, das Sie bearbeiten möchten, im Formulareditor geöffnet (Dienstprogramme > Stammdaten > Formular > Öffnen > [Öffnen]).
- Sie haben über die Menüpunkte Einfügen > Dynamischer Bereich > <...> einen Bereich festgelegt und Platzhaltertexte eingefügt.
- Markieren Sie die Platzhaltertexte, die zum Bereich gehören sollen.
- Klicken
Sie auf den gewünschten Bereich, und wählen Sie dann den Kontextmenüpunkt Objekte dem Bereich zuordnen.
Die Objekte werden dem Bereich zugeordnet. Sie können die Zuordnung überprüfen, indem Sie für den jeweiligen Bereich den Kontextmenüpunkt Zugehörige Objekte markieren auswählen.
Siehe auch