Unterbericht
Das Unterbericht Element erlaubt es Ihnen andere Berichte in Ihren aktuellen Bericht mit einzubinden. Es gibt mehrere Gründe Unterberichte zu nutzen. Der erste ist Berichte nochmal zu nutzen. Dies kann helfen, wenn es eine bestimmte Berichtsstruktur gibt (Vorlage) die in alle Berichte eingebunden werden muss und der Bericht konsistente Darstellung und Funktionalität bieten muss.
Ein gutes Beispiel hierbei ist die Kopfzeile, welche die Firmeninformation, das Logo, das Datum usw. beinhalten muss. Der zweite Grund zur Nutzung von Unterberichten ist die Erstellung von Master-Detail Berichten (oder invoice Berichten mit hierarchisch verbundenen Daten). Trotzdem wird zur Erstellung von Master-Detail Berichten ein anderer Ansatz empfohlen: Nutzen von Detail Berichtsbändern.

Sie können einen Unterbericht auswählen um den Bericht, zu welchem er verbunden ist in einem neuen Panel zu öffnen. Im Fenster „Eigenschaften“ werden die Unterbericht Eigenschaften in folgende Gruppen geteilt.
Darstellung
• Formatierungsregeln
Die Eigenschaft Formatierungsregeln
im Bereich der Darstellung für den Unterbericht im ReportDesigner öffnet den Formatierungsregel-Editor. Dieser Editor ermöglicht es Ihnen, auszuwählen, welche Regeln auf das Unterbericht-Element während der Berichtserstellung angewendet werden sollen und diesen Regeln eine Priorität zuzuweisen. Siehe auch Bedingtes Ändern der Darstellung von Elementen.
Bearbeiten der Regeln:
Klicken Sie in den
Eigenschaften
aufFormatierungsregeln
und öffnen Sie den Editor.Hier können Sie verschiedene Regeln hinzufügen, bearbeiten oder entfernen, die auf das Unterbericht-Element angewendet werden sollen.
Erstellen von Regeln:
Im Formatierungsregel-Editor können Sie Bedingungen festlegen, unter denen bestimmte Formatierungen angewendet werden sollen.
Zum Beispiel könnten Sie eine Regel erstellen, die besagt: „Wenn Umsatz über 1000 ist, dann Textfarbe grün“.
Priorität festlegen:
- Sie können auch die Priorität der Regeln festlegen, um sicherzustellen, dass bestimmte Regeln Vorrang haben, wenn mehrere Regeln auf das Element zutreffen.
Speichern und Anwenden:
Nachdem Sie Ihre Regeln erstellt und priorisiert haben, speichern Sie die Einstellungen im Formatierungsregel-Editor.
Während der Berichtserstellung werden diese Regeln angewendet, um das Aussehen und Verhalten des Unterberichts entsprechend den definierten Bedingungen zu steuern.
Verwendungszwecke:
- Bedingte Formatierung: Sie können Formatierungsregeln verwenden, um bestimmte Teile des Unterberichts basierend auf Bedingungen zu formatieren.
Dynamische Anpassung: Durch Formatierungsregeln können Sie den Unterbericht dynamisch anpassen, abhängig von den Daten oder anderen Parametern.
Hinweis: → Die Formatierungsregeln ermöglichen eine flexible und bedingte Darstellung des Unterberichts je nach den definierten Kriterien. Es ist ratsam, die Regeln sinnvoll zu benennen und ihre Reihenfolge sorgfältig zu priorisieren, um das gewünschte Erscheinungsbild des Unterberichts sicherzustellen.
Beispiel: → Angenommen, Sie möchten, dass bestimmte Daten im Unterbericht hervorgehoben werden, wenn sie einen bestimmten Schwellenwert überschreiten. Sie könnten eine Formatierungsregel erstellen, die dies basierend auf den Datenwerten tut.
Zusammenfassung:
Die Formatierungsregeln
im Unterbericht-Element des ReportDesigner ermöglichen es Ihnen, bedingte Formatierungen festzulegen und das Erscheinungsbild des Unterberichts basierend auf definierten Regeln anzupassen. Diese Regeln werden während der Berichtserstellung angewendet, um das Aussehen und Verhalten des Unterberichts zu steuern.
Verhalten
• Schrumpfen
Die Schrumpfen-Eigenschaft
im Bereich Verhalten des Unterberichts im ReportDesigner ermöglicht es Ihnen, festzulegen, ob die Höhe des Unterberichts reduziert werden soll, wenn sein Inhalt nicht vollständig ist. Durch das Schrumpfen können Sie den Platz im Bericht optimieren und das Erscheinungsbild verbessern.
Navigieren Sie im ReportDesigner zum Unterbericht-Element und wählen die Eigenschaft Schrumpfen
.
Einstellungsoptionen:
Ja: → Wenn
Schrumpfen
aufJa
gesetzt ist, wird die Höhe des Unterberichts reduziert, wenn sein Inhalt nicht ausreicht, um das Element vollständig auszufüllen.Nein: → Wenn
Schrumpfen
aufNein
gesetzt ist, behält der Unterbericht seine festgelegte Höhe bei, unabhängig davon, ob sein Inhalt das Element vollständig ausfüllt oder nicht.
Verwendungszwecke:
Platzoptimierung: → Durch das Schrumpfen des Unterberichts können Sie den verfügbaren Platz im Bericht besser nutzen, indem nicht verwendeter Raum reduziert wird.
Ästhetik: → Ein geschärfter Unterbericht kann das Erscheinungsbild des Berichts verbessern, insbesondere wenn Sie sicherstellen möchten, dass der Bericht nicht zu viel leeren Raum enthält.
Hinweise zur Verwendung:
- Berücksichtigung der Höhe: → Diese Einstellung betrifft die Höhe des Unterberichts beim Erstellen des Berichtsdokuments. Wenn der Unterbericht selbst einen Bericht repräsentiert, sollte normalerweise die Höhe des Unterberichts nicht im erstellten Berichtsdokument berücksichtigt werden.
Vorschau: → Es ist empfehlenswert, die Vorschau zu verwenden, um die Auswirkungen des Schrumpfens auf den Unterbericht zu überprüfen, insbesondere wenn es um die Darstellung von Daten geht.
Beispiel: → Angenommen, Sie haben einen Unterbericht für Produktbeschreibungen, die manchmal sehr kurz sind. Wenn Sie sicherstellen möchten, dass der Bericht ästhetisch ansprechend aussieht und nicht unnötig viel Platz einnimmt, könnten Sie die Schrumpfen-Eigenschaft auf Ja
setzen, damit der Unterbericht sich automatisch an den Inhalt anpasst.
• Skripte
Die Skripte-Eigenschaft
im Bereich Verhalten des Unterberichts im ReportDesigner ermöglicht es Ihnen, JavaScript-Skripte hinzuzufügen, um das Verhalten des Unterberichts anzupassen. Mit Skripten können Sie auf Ereignisse reagieren und benutzerdefinierte Logik implementieren, um das Verhalten des Unterberichts zu steuern. Siehe auch Ereignisse mit Skripten bearbeiten.
Hinzufügen von Skripten:
Klicken Sie auf die Schaltfläche, um den Skript-Editor zu öffnen.
Hier können Sie JavaScript verwenden, um benutzerdefinierte Logik hinzuzufügen, die bei bestimmten Ereignissen des Unterberichts ausgeführt wird.
*Ereignisse für Skripte:
- Sie können Skripte für verschiedene Ereignisse hinzufügen, z. B. beim Laden des Unterberichts, beim Drucken, beim Öffnen und Schließen.
Anpassung des Verhaltens:
- Mit Skripten können Sie das Verhalten des Unterberichts anpassen, z. B. Daten manipulieren, Aktionen ausführen oder Benutzerinteraktionen steuern.
Skriptbeispiele:
Druck-Skript: → Ein Skript, das vor oder nach dem Druck des Unterberichts ausgeführt wird, z. B. zur Formatierung des Ausdrucks.
Laden-Skript: → Ein Skript, das beim Laden des Unterberichts ausgeführt wird, z. B. um Daten vorzubereiten oder Initialisierungen durchzuführen.
Hinweise zur Verwendung: → JavaScript: Die Skripte werden in JavaScript geschrieben, daher benötigen Sie grundlegende Kenntnisse in JavaScript, um sie zu erstellen oder anzupassen.
Testen: → Es ist ratsam, Skripte vor dem Einsatz zu testen, insbesondere wenn sie kritische Funktionen steuern.
Beispiel: Sofern, Sie möchten, dass beim Öffnen des Unterberichts eine Benachrichtigung angezeigt wird, könnten Sie ein Laden-Skript
verwenden, das die Benachrichtigungsfunktion aufruft, wenn der Unterbericht geladen wird.
• Sichtbar
Mittels dieser Eigenschaft wird Ihnen ermöglicht, festzulegen, ob der Unterbericht gedruckt werden soll oder nicht. Durch das Einstellen dieser Eigenschaft können Sie die Anzeige des Unterberichts steuern und ihn bedingt oder dynamisch ein- oder ausblenden.
Einstellungsoptionen:
Ja: → Wenn
Sichtbar
aufJa
gesetzt ist, wird der Unterbericht gedruckt und im generierten Bericht angezeigt.Nein: → Wenn
Sichtbar
aufNein
gesetzt ist, wird der Unterbericht während der Berichtsgenerierung nicht gedruckt und ist im generierten Bericht nicht sichtbar.
Verwendungszwecke:
- Dynamische Anzeige: Durch das Einstellen der Sichtbarkeit können Sie das Drucken des Unterberichts basierend auf bestimmten Bedingungen steuern.
Bedingte Anzeige: → Verwenden Sie die Sichtbar
-Eigenschaft, um den Unterbericht nur unter bestimmten Umständen anzuzeigen, z. B. wenn bestimmte Daten verfügbar sind oder eine bestimmte Benutzeraktion erfolgt ist.
Hinweise zur Verwendung:
Bedingte Anzeige: → Diese Eigenschaft ist besonders nützlich, wenn Sie die Sichtbarkeit des Unterberichts dynamisch steuern möchten, basierend auf den Daten oder dem Kontext des Berichts.
Vorschau: → Verwenden Sie die Vorschau im ReportDesigner, um die Auswirkungen der Sichtbarkeitseinstellung auf den Unterbericht zu überprüfen.
Beispiel: Beispielsweise haben Sie einen optionalen Unterbericht mit zusätzlichen Details zu einem Datensatz. Durch das Festlegen der Sichtbar
-Eigenschaft können Benutzer entscheiden, ob sie diesen Unterbericht gedruckt haben möchten oder nicht.
Daten
• Berichtquelle
Die Eigenschaft Berichtquelle
im Bereich Daten für den Unterbericht im ReportDesigner bestimmt, welcher Bericht als Unterbericht eingebunden werden soll. Diese Eigenschaft ermöglicht es, einen anderen Bericht innerhalb des aktuellen Berichts zu verwenden.
Berichtsauswahl:
In der Dropdown-Liste der
Berichtquelle
stehen die verfügbaren Berichte zur Auswahl.Wählen Sie den gewünschten Bericht aus, der als Unterbericht eingebunden werden soll.
Verwendungszwecke:
Einbindung von Unterberichten:
Verwenden Sie die
Berichtquelle
-Eigenschaft, um einen anderen Bericht innerhalb des aktuellen Berichts einzubinden.
Modularität:
- Mit Unterberichten können Sie Teile eines Berichts modular gestalten und wieder verwenden, was die Wartung und Aktualisierung erleichtert.
Hinweise zur Verwendung:
- Verfügbarkeit der Berichte: → Die Dropdown-Liste enthält die Berichte, die in der Anwendungsklasse, die den ReportDesigner aufruft, kompiliert sind.
Kompatibilität: → Stellen Sie sicher, dass der ausgewählte Bericht für den Unterbericht geeignet ist und die benötigten Daten und Elemente enthält.
Beispiel: → Angenommen, Sie haben einen Hauptbericht mit allgemeinen Informationen und möchten detailliertere Informationen in einem separaten Bericht anzeigen. Sie können den detaillierten Bericht als Unterbericht einbinden, indem Sie ihn in der Berichtquelle
-Eigenschaft auswählen.
Zusammenfassung: → Die Berichtquelle
-Eigenschaft im Bereich Daten des Unterberichts im ReportDesigner ermöglicht es Ihnen, einen anderen Bericht als Unterbericht einzubinden. Dadurch können Sie Berichte modular gestalten und Teile wiederverwenden, was die Flexibilität und Wartungsfreundlichkeit erhöht.
• Berichtquelle URL
Definiert eine URL von der Bericht Definitionsdatei (*.REPX) die als Berichtsquelle genutzt werden soll.
Design
• (Name)
Die (Name)
-Eigenschaft im Bereich Design des Unterberichts im ReportDesigner ermöglicht es Ihnen, einen aussagekräftigen Namen für das Unterbericht-Element festzulegen. Dieser Name dient zur Identifikation und ermöglicht es Ihnen, das Element leicht im Berichtsexplorer
, im Eigenschaftengitter
oder über Skripte
zu finden und darauf zuzugreifen.
Namensgebung:
Geben Sie einen aussagekräftigen Namen für den Unterbericht ein.
Dieser Name sollte eindeutig sein und es Ihnen ermöglichen, das Unterbericht-Element leicht zu identifizieren und darauf zuzugreifen.
Verwendungszwecke:
Identifikation: → Der Name ermöglicht es Ihnen, das Unterbericht-Element innerhalb des Berichts schnell zu finden und zu identifizieren.
Zugriff: → Über den Namen können Sie das Unterbericht-Element im Berichtsexplorer, im Eigenschaftengitter oder über Skripte ansprechen und bearbeiten.
Hinweise zur Verwendung:
Eindeutigkeit: → Stellen Sie sicher, dass der Name eindeutig ist, um Verwechslungen zu vermeiden.
Benennungslogik: → Verwenden Sie einen Namen, der die Funktion oder den Inhalt des Unterberichts angemessen beschreibt.
Beispiel: → Wenn Sie mehrere Unterberichte in Ihrem Bericht haben, können Sie jedem Unterbericht einen Namen geben, der seine Funktion oder seinen Zweck beschreibt. Zum Beispiel „Kundeninformationen“, „Produktdetails“ usw.
Layout
• Ort
Die Ort
-Eigenschaft im Layout des Unterberichts im ReportDesigner ermöglicht es Ihnen, den genauen Ort des Unterberichts im Bericht festzulegen. Durch Eingabe der Koordinaten in Berichtsmesseinheiten können Sie das Unterberichts-Element präzise positionieren und mit anderen Elementen ausrichten.
Navigieren Sie zum Unterbericht Element und wählen die Eigenschaft Ort
im Bereich Layout.
Einstellung des Ortes:
Geben Sie die gewünschten Koordinaten für den Ort des Unterberichts ein.
Diese Koordinaten werden in Berichtsmesseinheiten angegeben, die die Maßeinheit des Berichts darstellen.
Verwendungszwecke:
Präzise Positionierung: → Mit der
Ort
-Eigenschaft können Sie das Unterberichts-Element genau an der gewünschten Stelle im Bericht platzieren.Ausrichtung: → Sie können das Unterberichts-Element präzise mit anderen Berichtselementen ausrichten und anpassen.
Hinweise zur Verwendung:
Koordinatensystem: → Das Koordinatensystem beginnt normalerweise in der oberen linken Ecke des Berichts, wobei die x-Achse horizontal und die y-Achse vertikal verläuft.
Einheiten: → Stellen Sie sicher, dass Sie die Einheiten des Berichts verstehen, um den Ort korrekt anzugeben.
Beispiel: → Wenn Sie möchten, dass ein Unterbericht genau unter einem anderen Element angezeigt wird, können Sie die y-Koordinate entsprechend einstellen, um die gewünschte Positionierung zu erreichen.
• Größe
Spezifiziert die Größe des Elements in Berichtsmesseinheiten. Der Unterbericht wird nicht von der sichtbaren Größe des Elements limitiert. Es ist wichtig zu beachten, dass die sichtbare Größe des Unterberichts nicht unbedingt die Größe seines Inhalts widerspiegelt. Der tatsächliche Inhalt des Unterberichts wird berücksichtigt, wenn der Bericht auf die Seite übertragen wird.
Navigieren Sie im ReportDesigner zum Unterbericht-Element und wählen im Bereich Layout die Eigenschaft Größe
.
Einstellung der Größe:
Geben Sie die gewünschten Abmessungen für die Breite und Höhe des Unterberichts ein.
Diese Abmessungen werden in Berichtsmesseinheiten angegeben, die die Maßeinheit des Berichts darstellen.
Verwendungszwecke:
Festlegen der sichtbaren Größe: → Mit der
Größe-Eigenschaft
können Sie die sichtbare Größe des Unterberichts im Bericht festlegen.Berücksichtigung des Inhalts: → Der tatsächliche Inhalt des Unterberichts wird berücksichtigt, wenn der Bericht auf die Seite übertragen wird. Die Breite ist normalerweise unlimitiert, während die Höhe je nach Inhalt erhöht wird.
Hinweise zur Verwendung:
Inhalt beachten: → Stellen Sie sicher, dass die Größe des Unterberichts ausreicht, um seinen gesamten Inhalt aufzunehmen.
Abmessungen: → Verwenden Sie die richtigen Einheiten für die Abmessungen, um die Größe korrekt festzulegen.
Beispiel: → Wenn der Unterbericht einen variablen Inhalt hat, der die Höhe beeinflusst, können Sie eine ausreichende Höhe festlegen, um sicherzustellen, dass der gesamte Inhalt angezeigt wird.
Zusammenfassung: → Die Größe-Eigenschaft
im Bereich Layout des Unterberichts im ReportDesigner ermöglicht es Ihnen, die sichtbare Größe des Unterberichts im Bericht festzulegen. Beachten Sie, dass die tatsächliche Größe des Unterberichts durch seinen Inhalt bestimmt wird, wenn der Bericht auf die Seite übertragen wird. Sie können die Breite und Höhe in Berichtsmesseinheiten festlegen, um sicherzustellen, dass der Unterbericht den gewünschten Raum einnimmt.
• Hilfslinienrand
Die Hilfslinienrand-Eigenschaft
im Bereich Layout des Unterberichts im ReportDesigner ermöglicht es Ihnen, den Rand um den Unterbericht in Berichtsmesseinheiten
festzulegen. Dieser Rand definiert den Abstand zu anderen Elementen im Bericht und wird berücksichtigt, wenn Hilfslinien zur Ausrichtung verwendet
werden. Damit können Sie das Layout des Unterberichts präzise steuern.
Einstellung des Hilfslinienrands:
Navigieren Sie im ReportDesigner zum Unterbericht-Element.
Suchen wählen Sie die Eigenschaft
Hilfslinienrand
im Bereich LayoutGeben Sie den gewünschten Rand um den Unterbericht in Berichtsmesseinheiten ein.
Dieser Rand definiert den Abstand zwischen dem Unterbericht und anderen Elementen im Bericht oder den Hilfslinien, falls diese zur Ausrichtung verwendet werden.
Verwendungszwecke:
Abstand zu anderen Elementen: → Der Hilfslinienrand ermöglicht es Ihnen, den Abstand zwischen dem Unterbericht und anderen Elementen im Bericht festzulegen.
Ausrichtung mit Hilfslinien: → Wenn Sie Hilfslinien zur Ausrichtung verwenden, wird der Hilfslinienrand berücksichtigt, um sicherzustellen, dass der Unterbericht entsprechend positioniert ist.
Hinweise zur Verwendung:
Berücksichtigung von Layout: → Stellen Sie sicher, dass der Hilfslinienrand den gewünschten Abstand um den Unterbericht herum schafft, um ein sauberes Layout zu gewährleisten.
Einheiten: → Verwenden Sie die richtigen Einheiten (Berichtsmesseinheiten), um den Rand korrekt festzulegen.
Beispiel: Wenn Sie möchten, dass der Unterbericht einen Abstand von 10 Einheiten zu anderen Elementen im Bericht hat, setzen Sie den Hilfslinienrand auf 10.