Konzept: Bedingungsregeln in Dokumentlayouts anwenden
Sie können Bedingungsregeln verwenden, um die Sichtbarkeit von Inhalten in einem Dokumentlayout zu steuern. Wenn Sie ein Dokumentlayout erstellen, definiert der benutzerdefinierte Bericht, den Sie als Quelle auswählen, die Datenfelder und Bedingungsregeln, die im Layout verfügbar sind, sowie die Daten, die im generierten Dokument enthalten sind. Wenn Änderungen an den Datenfeldern im Bericht vorgenommen werden, können Sie mit der Aufgabe
Dokumentlayout bearbeiten
das Dokumentlayout öffnen, die Datenfelder und Bedingungsregeln prüfen und bei Bedarf Aktualisierungen vornehmen. Wenn der mit dem Dokumentlayout verknüpfte Bericht im primären Geschäftsobjekt boolesche Datenfelder (wahr/falsch) enthält, stehen diese Felder automatisch zur Verfügung und können auf dem Register
Bedingungen
im rechten Bereich als Bedingungsregeln verwendet und angewendet werden im Layout, um Inhalte ein- und auszublenden. Wenn die Bedingung wahr ist und das Dokument generiert wird, wird der bedingte Inhalt angezeigt. Wenn die Bedingung falsch ist oder nicht evaluiert werden kann, wird der Inhalt ausgeblendet. Datenfelder in einem zugehörigen Geschäftsobjekt im Quellbericht können nicht als Bedingungen verwendet werden. Benutzerdefinierte Bedingungsregeln
Zusätzlich zu Bedingungsregeln, die boolesche Datenfelder verwenden, können Sie benutzerdefinierte Bedingungsregeln erstellen, die andere Datenfelder verwenden, die im Quellbericht verfügbar sind. Klicken Sie auf dem Register
Bedingungen
im rechten Bereich auf die Schaltfläche Bedingung erstellen
und wählen Sie ein Datenfeld
aus der Liste der verfügbaren Datenfelder aus. Sie können eine benutzerdefinierte Bedingungsregel mit numerischen, Text-, selbstreferenzierenden und Einzelinstanz-Datenfeldern für primäre, selbstreferenzierende und Einzelinstanz-Geschäftsobjekte erstellen. Benutzerdefinierte Bedingungen werden auf dem Register Bedingungen
zusammen mit den Bedingungen für den booleschen Datentyp angezeigt. Benutzerdefinierte Bedingungen können jedoch bearbeitet und gelöscht werden, boolesche Bedingungen jedoch nicht.Mithilfe von Bedingungsregeln
Um eine Bedingungsregel auf Inhalte anzuwenden, wählen Sie den Text oder das Element im Dokumentlayout aus. Klicken Sie dann auf dem Register
Bedingungen
auf das Plus
-Symbol neben der Bedingung, die Sie anwenden möchten. Der farbige Augenindikator, der neben der Bedingungsregel angezeigt wird, entspricht der Hintergrundfarbe des Textes oder Elements auf der Seite, auf der Sie ihn angewendet haben. Klicken Sie auf den Augenindikator, um den zugehörigen Inhalt auf der Seite ein- oder auszublenden. Sie können eine Bedingung auf eine ganze Zeile oder Spalte in einer Tabelle anwenden, aber nicht auf einzelne Zellen. Um eine Bedingungsregel zu entfernen, wählen Sie in den möglichen Aktionen neben der Bedingung auf dem Register
"Bedingungen"
und klicken Sie dann auf "Instanz entfernen"
. Dadurch wird die Bedingung entfernt, die auf den ausgewählten Inhalt angewendet wird, aber die Bedingung wird nicht aus anderen Bereichen des Layouts entfernt, auf die sie angewendet wird. Um eine benutzerdefinierte Bedingung aus dem gesamten Inhalt zu entfernen, können Sie sie auf dem Register „Bedingungen“
löschen. Wenn Sie eine benutzerdefinierte Bedingung aus einem Dokumentlayout mit mehreren Sprachinstanzen bearbeiten oder löschen, müssen Sie jede der Sprachinstanzen separat öffnen und erneut veröffentlichen, um die Aktualisierungen anzuwenden.