So steuern Sie Tabellen-, Kopfzeilen-, Textzeilen-, Fußzeilen- und Abschnittsumbrüche mit Hilfe von bedingten AnweisungenLiveCycle Designer ES bietet die Möglichkeit, benutzerspezifische bedingte Umbrüche für Tabellenobjekte sowie für Kopf-, Text- und Fußzeilen und für Abschnitte zu erstellen. Anders als bei der Paginierung können Sie durch bedingte Umbrüche manuell festlegen, wie die Objekte auf dem Formular umgebrochen werden. Dies geschieht mit einer Reihe von bedingten Anweisungen.Mit Hilfe der bedingten Anweisungen können Sie die Daten eines Feldes in einer Tabelle, Kopf-, Fuß- oder Textzeile bzw. in einem Abschnitt anhand der vorherigen Instanzen dieses Feldes überprüfen. Die Tabelle, Kopf-, Fuß- oder Textzeile bzw. der Abschnitt kann dann bei einer Änderung der Daten in diesem Feld entsprechend umgebrochen werden.So können Sie beispielsweise eine Tabelle auf einer Telefonrechnung umbrechen, wenn sich im Feld mit dem Datum der Zahlungsposten eine Änderung ergibt. Die Telefonrechnung wird dann visuell nach Datum umgebrochen, wodurch sie sich leichter lesen lässt.Neben einer Umbruchbedingung können Sie außerdem einen Überlaufkopf- bzw. Überlauffußbereich definieren und angeben, wo auf dem Formular die nächste Instanz der Tabelle platziert werden soll.Hierfür muss die Tabelle in einem Teilformular eingebettet sein, für das die Einstellung „Textfluss“ festgelegt wurde.
1.
3. Klicken Sie auf die Schaltfläche „Bearbeiten“ und dann auf die Schaltfläche „Hinzufügen“ , um einen neuen bedingten Umbruch zur Liste hinzuzufügen.
4. Wählen Sie in der Liste „Sprache“ eine Skriptsprache aus. Die bedingte Anweisung für den bedingten Umbruch wird in dieser Sprache erstellt.
6. Klicken Sie auf „Beispielausdruck einfügen“ und wählen Sie das Formularentwurfsobjekt in der Tabelle, Kopf-, Fuß- oder Textzeile bzw. im Abschnitt aus, das als Vergleichsfeld für den bedingten Umbruch herangezogen werden soll. Sie können auch Ihre eigene bedingte Anweisung in das Feld eingeben. Damit der bedingte Umbruch ordnungsgemäß funktioniert, müssen alle benutzerdefinierten bedingten Anweisungen entweder „true“ (wahr) oder „false“ (falsch) zurückgeben.
7. Aktivieren Sie „Vor“ oder „Nach“, um festzulegen, an welcher Stelle die Tabelle, Kopf-, Fuß- oder Textzeile bzw. der Abschnitt umgebrochen werden soll. Wählen Sie „Vor“ aus, wenn der Umbruch unmittelbar vor der aktuellen Instanz der Tabelle, Kopf-, Fuß- oder Textzeile bzw. des Abschnitts erfolgen soll. Wählen Sie „Nach“ aus, wenn er unmittelbar danach eingefügt werden soll.
8. Legen Sie im Feld „Bei“ fest, wo die übrigen Instanzen der umgebrochenen Tabelle, Kopf-, Fuß- oder Textzeile bzw. des Abschnitts abgelegt werden sollen.
9. Wählen Sie in den Listenfeldern „Kopfbereich“ und „Fußbereich“ die Teilformulare für den Überlaufkopfbereich bzw. Überlauffußbereich für diesen bedingten Umbruch (sofern gewünscht) aus.
10. Wiederholen Sie die Schritte 2 bis 9 für alle bedingten Umbrüche, die im ausgewählten Objekt eingefügt werden sollen, und klicken Sie auf „OK“, wenn Sie der Liste alle gewünschten Einträge hinzugefügt haben.Nachdem Sie alle bedingten Umbrüche erstellt haben, sollten Sie überprüfen, in welcher Reihenfolge sie im Dialogfeld „Bedingte Umbrüche bearbeiten“ angezeigt werden. Die bedingten Umbrüche werden von LiveCycle Designer ES sequenziell in der im Dialogfeld „Bedingte Umbrüche bearbeiten“ angezeigten Reihenfolge von oben nach unten verarbeitet. Alle bedingten Umbrüche, für deren bedingte Anweisung „true“ (wahr) zurückgegeben wird, werden ausgeführt.Sie können mit den Schaltflächen „Nach oben“ und „Nach unten“ die Reihenfolge der Einträge in der Liste wie gewünscht ändern.