Berechnungen Arbeitsbereich
Zuletzt geändert: 14.03.2026 17:06

Der Berechnungen-Arbeitsbereich #

Der Arbeitsbereich Berechnungen ist die Entwicklungsumgebung für Pascal-Script im Berichts-Designer von EULANDA. Hier schreiben, kompilieren und testen Sie Ihre Scripts, die während der Berichtsgenerierung ausgeführt werden.

Aufbau #

Der Arbeitsbereich Berechnungen gliedert sich in vier Bereiche:

BereichPositionFunktion
Code-Exploreroben links/rechtsNavigation durch Berichtscode
Code-Editorunten linksScript-Code eingeben und bearbeiten
Meldungsfensterunterhalb des EditorsCompiler-Meldungen und Fehler
Code-Toolboxunten rechtsVorlagen per Drag & Drop einfügen

Den Arbeitsbereich öffnen #

  1. Öffnen Sie ein Druckformular im Berichts-Designer.
  2. Klicken Sie auf den Reiter Berechnungen.

Der Arbeitsbereich zeigt zunächst eine leere Ansicht. Über das Kontextmenü der Baumansicht (rechte Maustaste) wählen Sie die gewünschte Ansicht.

Ansichten #

Der Code-Explorer bietet drei verschiedene Ansichten. Wechseln Sie zwischen ihnen über Rechtsklick in der Baumansicht:

Variablen-Ansicht #

Zeigt nur die Bänder des Berichts in der Baumansicht. Im rechten Bereich erscheinen die Variable-Komponenten des ausgewählten Bandes. Diese Ansicht eignet sich für einfache Berechnungen, bei denen Sie nur den Wert einer Variablen zuweisen möchten.

Ereignis-Ansicht #

Zeigt alle Komponenten des Berichts in einer Baumstruktur. Wenn Sie eine Komponente auswählen, erscheinen im rechten Bereich alle verfügbaren Ereignisse. Wählen Sie ein Ereignis aus, um den zugehörigen Code im Editor zu sehen oder einen neuen Event-Handler anzulegen.

Modul-Ansicht #

Zeigt eine globale Übersicht des gesamten Berichts-Codes:

  • Deklarationen – Globale Variablen und Konstanten, die in allen Event-Handlern sichtbar sind.
  • Ereignisse – Die globalen Berichts-Ereignisse OnCreate und OnDestroy für Initialisierung und Aufräumarbeiten.
  • Programme – Globale Prozeduren und Funktionen, die von jedem Event-Handler aufgerufen werden können.
  • Event-Handler – Alle im Bericht implementierten Event-Handler auf einen Blick.

Der Code-Explorer #

Der Code-Explorer besteht aus zwei Bereichen: Links die Baumansicht zur Navigation, rechts die Listenansicht mit kontextabhängigem Inhalt.

Kompilierungsindikatoren #

In der Baumansicht zeigen kleine Pfeilsymbole den Zustand des Codes an:

SymbolBedeutung
Kein SymbolKeine Event-Handler vorhanden
Rot, nicht gefülltEnthält Komponenten mit fehlerhaftem Code
Rot, gefülltHat Event-Handler, irgendwo ist fehlerhafter Code
Grün, nicht gefülltEnthält Komponenten mit erfolgreich kompiliertem Code
Grün, gefülltEvent-Handler vorhanden und erfolgreich kompiliert

Diese Indikatoren helfen Ihnen, Fehler schnell zu lokalisieren.

Der Code-Editor #

Im Code-Editor schreiben und bearbeiten Sie Ihren Pascal-Script-Code. Er zeigt jeweils nur eine Prozedur zur Zeit an.

Kontextmenü des Code-Editors #

AktionBeschreibung
NeuLegt einen neuen Event-Handler für das ausgewählte Ereignis an
KompilierenKompiliert den aktuellen Code und prüft auf Fehler
SpeichernÜbernimmt den Code in den Zwischenpuffer (speichert nicht den gesamten Bericht)
RückgängigVerwirft Änderungen seit dem letzten Speichern
LöschenEntfernt die aktuelle Prozedur vollständig
Kompilieren prüft nur den Code auf Syntaxfehler. Um den gesamten Bericht zu speichern, verwenden Sie Datei | Speichern im Berichts-Designer.

Die Code-Toolbox #

Die Code-Toolbox ist ein visuelles Code-Repository mit drei Reitern:

Daten-Reiter #

Zeigt die Datenpipelines und deren Felder. Sie können ein Feld per Drag & Drop in den Code-Editor ziehen. Dabei wird automatisch der passende Code generiert:

Value := Rechnungskopf['Match'];

Objekte-Reiter #

Zeigt alle Berichtsobjekte (Bänder, Labels, DBText usw.) und deren Eigenschaften. Ziehen Sie eine Eigenschaft in den Editor, um den Zugriffscode zu erzeugen:

Label1.Font.Size

Sprache-Reiter #

Enthält die Sprachelemente von Pascal-Script: Schlüsselwörter, Funktionen, Typen. Wenn Sie eine Funktion in den Editor ziehen, wird die vollständige Parameterliste eingefügt:

Copy(S, Index, Count);

Arbeitsablauf #

Ein typischer Arbeitsablauf sieht so aus:

  1. Ansicht wählen – Für die meisten Aufgaben nutzen Sie die Ereignis-Ansicht.
  2. Komponente auswählen – Klicken Sie in der Baumansicht auf die gewünschte Komponente (z.B. Detail-Band, Label).
  3. Ereignis auswählen – Klicken Sie rechts auf das gewünschte Ereignis (z.B. BeforePrint).
  4. Event-Handler anlegen – Rechtsklick auf das Ereignis, dann Neu.
  5. Code schreiben – Tippen Sie den Code ein oder nutzen Sie Drag & Drop aus der Code-Toolbox.
  6. Kompilieren – Rechtsklick im Editor, dann Kompilieren.
  7. Vorschau prüfen – Wechseln Sie zur Vorschau, um das Ergebnis zu sehen.
Die Vorschau zeigt sofort das Ergebnis Ihrer Änderungen. Sie müssen den Bericht nicht drucken, um den Code zu testen.