Funktionen Reportdatei (Object Pascal)
Dieser Teil richtet sich besonders an erfahrene Benutzer mit Kenntnissen in der Programmierung.
es2000 macht keine Angaben zu einer bestimmten Eignung der folgenden Informationen. Irrtümer und Fehler bleiben ausdrücklich vorbehalten, die Angaben erfolgen ohne Gewähr. Die Angaben stellen nur Beschreibungen dar und enthalten keine Garantie der Beschaffenheit der Produkte. Die Informationen können zum Teil auch ein Versuch sein, Ihnen bei einer Aufgabenstellung zu helfen, selbst wenn das Produkt eigentlich nicht für diesen speziellen Zweck vorgesehen wurde.
Eigenschaften des Berichtes
(Klasse TDesignQuickReport)
property DesignerOptions : TDesignerOptions
Optionen für die Darstellung des Berichtes im Designer (Einstellung im Designer über das Menü Ansicht).
doShowAnchors
Im Designer wird farblich gekennzeichnet, wie ein Steuerelement im übergeordneten Objekt verankert ist.
Blau (Blauton)
Das Steuerelement ist am oberen, linken und rechten Rand des übergeordneten Objekts verankert.
Grün (Grünton)
Das Steuerelement ist am oberen und rechten Rand des übergeordneten Objekts verankert.
Gelb (Gelbton)
Das Steuerelement ist am oberen und linken Rand des übergeordneten Objekts verankert.
Rot (Rotton)
Das Steuerelement ist anders im übergeordneten Objekt verankert.
doShowExprNames
Im Designer wird bei Formelelementen (Klasse TQRDesignExpr) der Name des Steuerelementes statt des Ausdruckes angezeigt.
doShowExprResults
Im Designer wird bei Formelelementen (Klasse TQRDesignExpr) der zuletzt berechnete Wert angezeigt, wenn vorhanden.
property EvalString1FieldAsBoolean : Boolean
Eigenschaft, die angibt, ob in Ausdrücken Zeichenkettenfelder der Größe 1 wie boolesche Felder behandelt werden sollen ('1' gleich True, sonst False).
property FirstPageBottomMargin: Extended
Diese Eigenschaft legt den unteren Rand für die erste Seite fest, wenn der Wert größer oder gleich 0 ist (Vorgabewert -1).
property FirstPageTopMargin: Extended
Diese Eigenschaft legt den oberen Rand für die erste Seite fest, wenn der Wert größer oder gleich 0 ist (Vorgabewert -1).
property FoldingMarks: TFoldingMarks
Eigenschaft, die angibt, welche Falt- und Lochmarken gedruckt werden sollen.
fmLeft
Obere Faltmarke auf dem Heftrand.
fmLeftBoth
Beide Faltmarken auf dem Heftrand.
fmTop
Faltmarke auf dem oberen Rand.
fmPuncher
Lochmarke auf dem Heftrand.
property PrintBandNames: Boolean
Eigenschaft, die angibt, ob die Namen der Bänder gedruckt werden sollen (Einstellung im Designer über das Menü Ansicht).
property SaveRichTextInText: Boolean
Eigenschaft, die angibt, ob Rich Text (Klasse TQRDesignRichtext) als Text (die Berichtsdatei wird kleiner) oder binär codiert im Bericht gespeichert werden soll.
property TextClipping: Boolean
Eigenschaft, die angibt, ob der Text eines Steuerelementes außerhalb abgeschnitten werden soll (Vorgabewert True).
property ViewAllBands: Boolean
Eigenschaft, die angibt, ob die Größe des Berichtes im Designer automatisch angepasst wird, so dass immer alle Bänder zu sehen sind (Einstellung im Designer über das Menü Ansicht).
Eigenschaften der Bänder
(Klassen TQRDesignGroup, TQRDesignBand, TQRDesignSubdetail und TQRDesignChildBand)
property Bold : Boolean
Unterstützung für Fettdruck als flüchtige Eigenschaft.
property Printed : Boolean
Unterstützung für eine Skriptabfrage, ob das Band gedruckt wurde (nur zur Laufzeit, nur lesend).
property PrintHeight : Extended
Unterstützung für eine Skriptabfrage, über welche Länge das Band gedruckt wird (nur zur Laufzeit, nur lesend).
property RemoveLastSpace : Boolean
Eigenschaft, die angibt, ob vorhergehender vertikaler Leerraum entfernt werden soll.
property IgnoreNextSpace : Boolean
Eigenschaft, die angibt, ob nachfolgender vertikaler Leerraum ignoriert werden soll.
property SpaceBefore : Extended
Eigenschaft, die angibt, wie viel vertikaler Leerraum vor dem Band mindestens eingefügt werden soll.
property SpaceAfter : Extended
Eigenschaft, die angibt, wie viel vertikaler Leerraum nach dem Band mindestens eingefügt werden soll.
property Visible : Boolean
Unterstützung für Sichtbar als flüchtige Eigenschaft.
Eigenschaften des Gruppenbandes
(Klasse TQRDesignGroup)
property AlwaysPrintFooter : Boolean
Eigenschaft, die angibt, ob der Gruppenfuß auch dann gedruckt werden soll, wenn der Gruppenkopf nicht gedruckt wird.
property GroupRecord : Boolean
Eigenschaft, die angibt, ob der Gruppenfuß mit den gleichen Werten wie der Gruppenkopf, also mit den Werten des ersten statt des letzten Datensatzes der Gruppe, gedruckt werden soll.
Eigenschaften der Textelemente
property LineCount : Integer
Unterstützung für eine Skriptabfrage, über wie viele Zeilen der Text gedruckt wird (Klassen TQRDesignDBText und TQRDesignExpr, nur zur Laufzeit, nur lesend).
property VerticalAlignment : TVerticalAlignment
Eigenschaft, die angibt, wie der Text vertikal ausgerichtet wird (Klassen TQRDesignLabel, TQRDesignMemo, TQRDesignDBText, TQRDesignExpr und TQRDesignSysdata).
Eigenschaften der 'Rich Text'-Elemente
(Klassen TQRDesignRichtext und TQRDesignDBRichtext)
property ExpandedHeight : Integer
Unterstützung für eine Skriptabfrage, über welche Länge der Text gedruckt wird (nur zur Laufzeit, nur lesend).
property IsEmpty : Boolean
Unterstützung für eine Skriptabfrage, ob kein zu druckender Text vorhanden ist (nur zur Laufzeit, nur lesend).
property PlainText : Boolean
Eigenschaft, die angibt, ob der Text beim Lesen oder Schreiben als normaler Text oder als Rich Text behandelt wird.
property Transparent : Boolean
Eigenschaft, die angibt, ob der Text ohne Hintergrund gedruckt wird (derzeit ohne Funktion).
property VerticalAlignment : TVerticalAlignment
Eigenschaft, die angibt, wie der Text vertikal ausgerichtet wird.
Eigenschaft des geometrischen Figurelementes
(Klasse TQRDesignShape)
property LineWidth : Extended
Eigenschaft, die angibt, mit welcher Strichbreite die Linien gezeichnet werden.
Wert größer 0: Wert in QuickReport-Einheit.
Wert gleich 0: Wert steht wie bisher in der Eigenschaft Pen.Width (Druckerauflösung).
Wert kleiner 0: Negativer Wert in Druckerauflösung.
Eigenschaften der Grafikelemente
(Klassen TQRDesignImage und TQRDesignDBImage)
property AutoStretch : Boolean
Eigenschaft, die angibt, ob das übergeordnete Band an die Grafikhöhe angepasst wird.
property IsEmpty : Boolean
Unterstützung für eine Skriptabfrage, ob keine zu druckende Grafik vorhanden ist (Klasse TQRDesignDBImage, nur zur Laufzeit, nur lesend).
Eigenschaften der neuen Textelemente
(Klassen TERDesignDBText und TERDesignExpr)
property CurCode : string
Eigenschaft, die angibt, für welche Währung der Wert formatiert werden soll (Währungscode gemäß ISO 4217).
property CurCodeDataSet : TDataSet
Eigenschaft, die angibt, für welche Währung der Wert formatiert werden soll (Datenmenge mit dem Feld für den Währungscode, optional).
property CurCodeFieldName : string
Eigenschaft, die angibt, für welche Währung der Wert formatiert werden soll (Feldname für den Währungscode).
property Currency : Boolean
Eigenschaft, die angibt, ob der Wert als Währungswert formatiert werden soll. Muss nur gesetzt werden, wenn für CurCode und CurCodeFieldName keine Werte angegeben sind.
property NumberFormat : TFloatFormat
Eigenschaft, die angibt, wie der Wert formatiert werden soll.
property Percent : Boolean
Eigenschaft, die angibt, ob der Wert als Prozentwert formatiert werden soll (100 gleich 100 Prozent).
property PrintFormat : string
Eigenschaft, die angibt, wie der Wert zusätzlich formatiert werden soll (Klasse TERDesignDBText).
Das Semikolon gliedert den Format-String in bis zu drei Abschnitte, in denen jeweils eine eigene Formatierung für positive und negative Zahlen sowie für Nullen definiert werden kann.
Ein Abschnitt: Der Format-String wird für alle Werte verwendet.
Zwei Abschnitte: Der erste Abschnitt wird für positive und Nullwerte, der zweite Abschnitt für negative Werte verwendet.
Drei Abschnitte: Der erste Abschnitt wird für positive, der zweite für negative und der dritte Abschnitt für Nullwerte verwendet.
Wenn ein Abschnitt nur das Zeichen ~ enthält, wird nichts gedruckt. Ansonsten wird der gemäß den anderen Eigenschaften formatierte Wert anstelle des Formatbezeichners %s eingefügt.
Grafikelement
(Klasse TERDesignDBImage)
Unterstützung für die Grafikformate von es2000.
Funktionen für Ausdrücke
VarIsUnassigned(<Name>)
Checks if a parameter variable has not been set.
BandPrinted
Returns in AfterPrint event if band has been printed.
Besser Sender.Printed verwenden.
LastPrintedBand
Returns in BeforePrint event the name of the last printed band.
Sollte besser das Objekt zurückgeben.
SetEnumProp(<Element>, <Property>, <Value>)
Sets a report element's enumeration property.
Besser Obj.<Element>.<Property> := <Value> verwenden.
GetProp(<Element>, <Property>)
Gets a report element's property.
Besser Obj.<Element>.<Property> verwenden.
SetProp(<Element>, <Property>, <Value>)
Sets a report element's property.
Besser Obj.<Element>.<Property> := <Value> verwenden.
VertSpace(<Value>)
Inserts vertical removable space (in 0.1 mm).
RTF(<Text>)
Converts plain text to inline rich text.
Format(<Format>, <Value1>, ...)
Formats values.
GetFullName(<DataSet>)
Gets full name.
Funktion aus esoffice.
taLeftJustify: Constant for type TAlignment.
taRightJustify: Constant for type TAlignment.
taCenter: Constant for type TAlignment.
pkAngebot: Constant for field ProjKennz.
pkAuftrag: Constant for field ProjKennz.
pkRechnung: Constant for field ProjKennz.
pkGutschrift: Constant for field ProjKennz.
pkAusschreibung: Constant for field ProjKennz.
poKasArtikel: Constant for field PosKennz.
poArtikel: Constant for field PosKennz.
poKasText: Constant for field PosKennz.
poText: Constant for field PosKennz.
poTitel: Constant for field PosKennz.
poTextTitel: Constant for field PosKennz.
poLos: Constant for field PosKennz.
poTextLos: Constant for field PosKennz.
poNachtrag: Constant for field PosKennz.
poRaum: Constant for field PosKennz.
poProjekt: Constant for field PosKennz.
poZwischensumme: Constant for field PosKennz.
poTitelZwischensumme: Constant for field PosKennz.
poLosZwischensumme: Constant for field PosKennz.
poProjektZwischensumme: Constant for field PosKennz.
ffGeneral: Format constant for PercToStrF and CurrToStrF.
ffExponent: Format constant for CurrToStrF.
ffFixed: Format constant for CurrToStrF.
ffNumber: Format constant for PercToStrF and CurrToStrF.
ffCurrency: Format constant for CurrToStrF.
ffPercentGeneral: Format constant for PercToStrF.
ffPercent: Format constant for PercToStrF.
PercToStrF(<Value>, <Format>)
Formats a value as percentage.
CurrToStrF(<Value>, <Format>, <CurrCode>)
Formats a value as currency.
Präfix-Operator Var. für die einfache Verwendung von Variablen definiert.
Präfix-Operator Arg. für lokale Skriptparameter definiert.
Präfix-Operator Obj. für die einfache Verwendung von Objekteigenschaften definiert.
Präfix-Operator Sender. für das Objekt, dessen Ereignisbehandlungsroutine aufgerufen wird, definiert.
Zuweisungsoperator := definiert.