PANTHEON™ manual

 Categories
 PANTHEON Hilfe - Willkommen
[Reduzieren]PANTHEON
 [Reduzieren]Leitfäden für PANTHEON
  [Reduzieren]Leitfaden für PANTHEON
   [Reduzieren] Einstellungen
    [Vergrößern]Fächer
    [Vergrößern]Artikel
    [Vergrößern]POS
    [Vergrößern]Herstellung
    [Vergrößern]Personal
     Kalender
    [Vergrößern]Finanzen
    [Vergrößern]Zoll
    [Reduzieren]Programm
     [Vergrößern]Dokumenttypen
     [Reduzieren]Berichte in PANTHEON
       Einstellungen im Administrationspanel
      [Vergrößern]Berichte registrieren
       Druckvorschau
      [Vergrößern]Bericht Designer
      [Vergrößern]Berichte erstellen
      [Vergrößern]Gruppen und Aggregate
      [Vergrößern]Formatierung und Hervorhebung
       Verschachtelte Berichte (Unterberichte)
      [Vergrößern]Details zu Druckausgaben in PANTHEON
      [Reduzieren]Script
        "Hallo, Welt!" Skript
        Verwendung von Variablen, Datenbankfeldern und Aggregatfunktionen
        Verwendung von Berichtobjekten im Skript
        Veranstaltungen
        Beispiel für die Verwendung des "OnBeforePrint"-Ereignisses
        Gruppensumme im Gruppenheader drucken
        Aktueller Gesamtbetrag
        "OnAfterData" Ereignis
        Service-Objekte
        Verwendung des "Engine" Objekts
       [Vergrößern]PANTHEON-Funktionen für FastReport
       [Vergrößern]Beispiele mit Tabellen und Abfragen
       Bericht Design Überlegungen
      Dokumenttexte
      Liefermöglichkeiten
     [Vergrößern]Kundenkarten
     [Vergrößern]Administrationspanel
     [Vergrößern]Dashboard-Komponenten
      Dashboard-Berichte
      Ad-hoc-Analyse
     [Vergrößern]ARES
      SQL-Editor
    [Vergrößern]Dokumentation
    [Vergrößern]Benutzer ändern
   [Vergrößern]Bestellungen
   [Vergrößern]Waren
   [Vergrößern]Herstellung
   [Vergrößern]POS
   [Vergrößern]Service
   [Vergrößern]Finanzen
   [Vergrößern]Personal
   [Vergrößern]Analytik
   [Vergrößern]Desktop
   [Vergrößern]Hilfe
   [Vergrößern]Nachrichten und Warnungen
   [Vergrößern]Zusätzliche Programme
   [Vergrößern]Alte Produkte
  [Vergrößern]Leitfaden für PANTHEON Einzelhandel
  [Vergrößern]Leitfaden für PANTHEON Vet
  [Vergrößern]Leitfaden für PANTHEON Farming
 [Vergrößern]Benutzerhandbücher für PANTHEON
[Vergrößern]PANTHEON Web
[Vergrößern]PANTHEON Granulate
[Vergrößern]Benutzerseite

Load Time: 703,1354 ms
print   |
Label

Service-Objekte

In diesem Thema werden wir uns die Service-Objekte ansehen.

"Bericht" Objekt

Dieses Objekt stellt einen Link zum aktuellen Bericht dar. Die Eigenschaften dieses Objekts können gesehen werden, wenn das Element “Bericht” im Fenster “Berichtbaum” ausgewählt wird.

Methoden:

Methode

Beschreibung

Funktion Calc

(const Expr: String): Variant

gibt den Wert von “Expr” zurück, das ist ein Ausdruck

zum Beispiel, Report.Calc('1+2') gibt “3” zurück

jede gültige fastReport-Ausdruck kann übergeben werden

im Parameter

Funktion GetDataSet

(const Alias: String): TfrxDataSet

gibt das Dataset mit dem angegebenen Namen zurück

das Dataset muss in der Dataset-Liste des Berichts erscheinen

(“Bericht> Daten...” Dialog)

"Engine" Objekt

Dies ist das nützlichste und interessanteste Objekt, es stellt einen Link zur Engine dar (der Kern von FastReport, der die Berichtserstellung verwaltet). Durch die Verwendung der Eigenschaften und Methoden der Engine können wirklich exotische Berichtsgestaltungslayouts erstellt werden

Die Methoden und Eigenschaften dieses Objekts.

Eigenschaft

Typ

Beschreibung

CurColumn

Integer

der Index der aktuellen Spalte in einem mehrspaltigen Bericht

ein Wert kann dieser Eigenschaft zugewiesen werden.

CurX

Erweitert

die aktuelle Druckposition auf der X-Achse

ein Wert kann dieser Eigenschaft zugewiesen werden.

CurY

Erweitert

die aktuelle Druckposition auf der Y-Achse

ein Wert kann dieser Eigenschaft zugewiesen werden.

DoublePass

Boolean

ist “Wahr”, wenn der Bericht ein Zwei-Durchlauf-Bericht ist

analog zu Report.EngineOptions.DoublePass.

FinalPass

Boolean

ist “Wahr”, wenn im letzten Durchlauf eines Zwei-Durchlauf-Berichts

PageHeight

Erweitert

Höhe des druckbaren Bereichs, in Pixeln

PageWidth

Erweitert

Breite des druckbaren Bereichs, in Pixeln

StartDate

TDateTime

Zeit der Berichtsausführung

das gleiche wie die <Date> Systemvariable

StartTime

TDateTime

Zeit der Berichtsausführung

das gleiche wie die <Time> Systemvariable

TotalPages

Integer

die Anzahl der Seiten in einem Bericht

das gleiche wie die <TotalPages> Systemvariable

der Bericht sollte ein Zwei-Durchlauf-Bericht sein, wenn diese Variable verwendet wird

SecondScriptcall

Boolean

Flag, das den 'Wiederholungsaufruf'-Status eines Ereignisses zurückgibt (in einigen Fällen

kann ein Ereignis während der Gruppierung wiederholt aufgerufen werden)

wenn Wahr, dann wurde das Skript bereits aufgerufen

Methoden:

Methode

Beschreibung

Prozedur AddAnchor

(const Text: String)

fügt “Text” zur Liste der Anker hinzu

siehe mehr unten

Prozedur NewColumn

erstellt eine neue Spalte in einem mehrspaltigen Bericht

nach der letzten Spalte wird automatisch ein Seitenumbruch

eingefügt

Prozedur NewPage

erstellt eine neue Seite (Seitenumbruch)

Prozedur ShowBand

(Band: TfrxBand)

zeigt ein Band mit einem angegebenen Namen an

nach der Anzeige des Bandes wird die “CurY”-Position

automatisch erhöht

Funktion FreeSpace: Erweitert

gibt die Höhe des verbleibenden weißen Raums auf der Seite in Pixeln zurück.

Funktion GetAnchorPage

(const Text: String): Integer

gibt die Seitenzahl zurück, auf der der angegebene Anker

platziert wurde

"Gliederung" Objekt

Dieses Objekt stellt das Steuerelement "Berichtbaum" in einem vorgestellten Bericht dar.

clip0198

Die “Gliederung” zeigt eine baumartige Struktur des fertigen Berichts an. Wenn ein beliebiger Baumknoten angeklickt wird, springt das Vorschaufenster zur Seite, die diesen Knoten anzeigt. Um die “Gliederung” anzuzeigen, sollte sie entweder aktiviert werden, indem auf die clip0199 Schaltfläche in der Symbolleiste des Vorschaufensters geklickt wird oder indem die Eigenschaft “Report.PreviewOptions.OutlineVisible” auf Wahr gesetzt wird. Die Breite der “Gliederung” in Pixeln kann dort ebenfalls festgelegt werden: “Report.PreviewOptions.OutlineWidth”.

Die Methoden der “Gliederung” sind:

Methode

Beschreibung

Prozedur AddItem

(const Text: String)

fügt ein Element mit dem Namen “Text” an der aktuellen Baumposition hinzu

die aktuelle Berichtseite und Position auf der Seite sind mit

dem Element verknüpft

Prozedur LevelRoot

verschiebt die aktuelle Position im Baum auf die Wurzelebene

Prozedur LevelUp

verschiebt die aktuelle Position im Baum um eine Ebene nach oben

 



Rate this topic
Was this topic usefull?
Comments
Comment will also bo visible in forum!