Überblick
In diesem dritten Teil der Berichtsdesigner-Anleitung geht es um die visuelle Gestaltung, verschiedene Berichtstypen und den Export fertiger Berichte. Sie lernen:
- Schriftarten, Farben und bedingte Formatierung
- Seiteneinrichtung und Drucklayout
- Verschiedene Berichtstypen (tabellarisch, Master-Detail, Etiketten)
- Vorschau, Druck und Export (PDF, Excel, Word, HTML)
- Zusätzliche Funktionen wie Wasserzeichen, Lesezeichen und Unterberichte
Erscheinungsbild anpassen
Formatierung von Steuerelementen
Jedes Steuerelement bietet im Eigenschaftenfenster umfangreiche Formatierungsoptionen:
| Eigenschaft | Beschreibung |
|---|---|
| Font | Schriftart, -größe, Fett, Kursiv, Unterstrichen |
| Foreground Color | Textfarbe |
| Background Color | Hintergrundfarbe des Elements |
| Borders | Rahmenlinien (oben, unten, links, rechts) mit Farbe und Stärke |
| Text Alignment | Horizontale und vertikale Ausrichtung des Texts |
| Padding | Innenabstand zwischen Rahmen und Inhalt |
| Format String | Zahlen- und Datumsformatierung, z. B. {0:N2} für zwei Dezimalstellen, {0:dd.MM.yyyy} für deutsches Datum |
Bedingte Formatierung
Mit Formatting Rules können Sie das Erscheinungsbild eines Steuerelements dynamisch ändern — abhängig von Datenwerten:
-
Regel erstellen
Wählen Sie ein Steuerelement aus. Im Eigenschaftenfenster öffnen Sie „Formatting Rules“ → „Edit Formatting Rules“.
-
Bedingung definieren
Geben Sie einen Ausdruck ein, der
trueoderfalseergibt, z. B.[Betrag] > 10000. -
Formatierung festlegen
Definieren Sie die Formatierung, die bei erfüllter Bedingung angewendet wird: z. B. rote Schriftfarbe, fetter Text oder geänderter Hintergrund.
Beträge über 10.000 werden rot hervorgehoben
Stile (Styles)
Für einheitliche Formatierung können Sie Stile definieren und wiederverwenden. Öffnen Sie im Berichts-Explorer den Knoten „Styles“, erstellen Sie einen neuen Stil mit Schriftart, Farben und Rahmen, und weisen Sie ihn über die Eigenschaft „Style“ einzelnen Steuerelementen zu. Änderungen am Stil wirken sich automatisch auf alle zugewiesenen Elemente aus.
| Firma | Branche | Umsatz | Status |
|---|---|---|---|
| Mustermann GmbH | IT | € 84.200 | aktiv |
| Beispiel AG | Handel | € 12.450 | prüfen |
| Demo KG | Industrie | € 51.640 | aktiv |
Seiteneinrichtung
Die Seiteneinstellungen erreichen Sie, indem Sie auf die leere Designfläche klicken (außerhalb der Berichtsbereiche). Im Eigenschaftenfenster finden Sie:
| Einstellung | Beschreibung |
|---|---|
| Paper Kind | Papierformat (A4, A3, Letter, Custom) |
| Landscape | Querformat aktivieren/deaktivieren |
| Margins | Seitenränder (oben, unten, links, rechts) in Hunderstel Zoll |
| Roll Paper | Endlosdruck ohne Seitenumbruch |
Berichtstypen
Tabellarischer Bericht
Der häufigste Berichtstyp: Eine Tabelle mit Spaltenüberschriften im Seitenkopf und Datenzeilen im Detailbereich. Siehe das Tutorial in 8.8 Grundlagen.
Master-Detail-Bericht
Zeigt hierarchische Daten an — z. B. Aufträge mit ihren Positionen. Nutzen Sie einen Subreport oder ein Detail Report Band innerhalb des Detailbereichs, um die untergeordneten Daten darzustellen.
-
Detail Report Band hinzufügen
Rechtsklick auf den Detailbereich → „Insert Detail Report“.
-
Datenquelle zuweisen
Wählen Sie im Eigenschaftenfenster des Detail Report Bands die weitere Datenquelle mit den untergeordneten Daten.
-
Steuerelemente platzieren
Ziehen Sie Felder der untergeordneten Datenquelle in den Detail Report Band.
Etiketten-Bericht
Für Adressetiketten, Namensschilder oder Preisschilder. Aktivieren Sie im Detailbereich die Eigenschaft „Multi-Column“ und legen Sie Spaltenanzahl, Spaltenbreite und Abstände fest. Jeder Datensatz wird als einzelnes Etikett dargestellt.
Vorschau und Export
Vorschau
Klicken Sie auf PREVIEW (oben rechts), um den Bericht mit echten Daten zu rendern. Falls Parameter definiert sind, erscheint zunächst der Parameter-Dialog, in dem Sie die Werte eingeben.
Vorschau mit Export- und Druckoptionen in der Toolbar
In der Vorschau können Sie:
- Durch die Seiten blättern
- Die Zoomstufe ändern
- Nach Text suchen
- Den Bericht drucken oder exportieren
Export-Formate
| Format | Beschreibung | Typische Verwendung |
|---|---|---|
| Portables Dokumentformat — layouttreu | Archivierung, Versand per E-Mail, Druck | |
| XLSX | Microsoft Excel — bearbeitbar | Weiterverarbeitung, Pivot-Analysen |
| DOCX | Microsoft Word — bearbeitbar | Textdokumente, Anschreiben |
| HTML | Webseite | Online-Darstellung, E-Mail-Body |
| RTF | Rich Text Format | Kompatibilität mit älteren Programmen |
| Bild (PNG/JPEG) | Grafik-Export einzelner Seiten | Präsentationen, Vorschaubilder |
Zusätzliche Funktionen
Wasserzeichen
Klicken Sie auf die leere Designfläche und öffnen Sie im Eigenschaftenfenster die Eigenschaft „Watermark“. Sie können Text (z. B. „ENTWURF“) oder ein Bild als halbtransparentes Wasserzeichen hinterlegen.
Lesezeichen (Bookmarks)
Für längere Berichte können Sie Lesezeichen setzen, die im PDF als klickbare Navigationspunkte erscheinen. Setzen Sie bei einem Steuerelement die Eigenschaft „Bookmark“ auf einen Ausdruck, z. B. [Kundenname]. Kombinieren Sie dies mit einem Table of Contents-Steuerelement für ein automatisches Inhaltsverzeichnis.
Unterberichte (Subreports)
Mit dem Subreport-Steuerelement können Sie einen anderen Bericht einbetten. Dies ist nützlich für wiederverwendbare Bausteine (z. B. ein einheitlicher Briefkopf) oder für Master-Detail-Berichte mit komplexen Unterstrukturen.
Design-Analyzer
Der Report Design Analyzer prüft Ihren Bericht auf typische Probleme: fehlende Datenbindungen, überlappende Steuerelemente, ungültige Ausdrücke. Öffnen Sie ihn über das Hauptmenü — er liefert eine Liste mit Warnungen und Vorschlägen.
Häufige Fragen
| Frage | Antwort |
|---|---|
| Wie ändere ich das Papierformat auf A3? | Klicken Sie auf die leere Designfläche. Im Eigenschaftenfenster unter „Paper Kind“ wählen Sie A3. |
| Kann ich verschiedene Seiten unterschiedlich formatieren? | Ja. Nutzen Sie die Eigenschaft „Page Break“ an Berichtsbereichen und setzen Sie verschiedene Formatierungen pro Band. Für komplett unterschiedliche Layouts verwenden Sie Unterberichte. |
| Wie erstelle ich einen Bericht im Querformat? | Klicken Sie auf die leere Designfläche und setzen Sie im Eigenschaftenfenster die Eigenschaft „Landscape“ auf True. |
| Kann ich ein Firmenlogo auf jeder Seite anzeigen? | Ja. Platzieren Sie ein Picture Box-Steuerelement im Seitenkopf (Page Header). Laden Sie das Bild über die Eigenschaft „Image Source“ oder nutzen Sie die Funktion LoadImage() für dynamische Bilder. |
| Was bedeutet die Warnung „Overlapping controls“? | Zwei Steuerelemente überlappen sich auf der Designfläche. Verschieben oder verkleinern Sie die betroffenen Elemente, damit sie sich nicht mehr überschneiden. Der Design-Analyzer zeigt die betroffenen Elemente an. |
| Warum sieht der Excel-Export anders aus als die PDF-Vorschau? | Der Excel-Export wandelt das Layout in Tabellenzellen um. Komplexe Layouts mit überlappenden Elementen oder Grafiken werden vereinfacht. Nutzen Sie für layouttreue Exporte das PDF-Format. |
| Wie kann ich Teile des Berichts bedingt ausblenden? | Setzen Sie bei dem Steuerelement oder Band die Eigenschaft „Visible“ auf einen Ausdruck, z. B. ?DetailAnzeigen == true. Das Element wird nur angezeigt, wenn die Bedingung erfüllt ist. |
Übersicht aller drei Teile
| Teil | Inhalt |
|---|---|
| 8.8 Oberfläche & Grundlagen | Oberfläche, Berichtsbereiche, Steuerelemente, Tutorial: tabellarischer Bericht |
| 8.9 Daten & Ausdrücke | Datenfelder, Sortierung, Gruppierung, Parameter, Formeln, Tutorial: gruppierter Bericht |
| 8.10 Layout & Export (diese Anleitung) | Erscheinungsbild, Seiteneinrichtung, Berichtstypen, Vorschau, Export, Zusatzfunktionen |