Interne Variablen von GevitasFormPrint

Aus GEVITAS
Version vom 18. Juli 2023, 08:33 Uhr von Gevitas (Diskussion | Beiträge) (Einfügen der Variablen in den Report)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

1 Allgemeines

Das Druckprogramm für Formulare GevitasFormPrint stellt einige Variablen zur Verfügung, die man im Formular-Report verwenden kann.

2 Mögliche Variablen

Variablen-Name Beschreibung
Copy Kopie-Nummer des aktuellen Ausdruckes.
TitleBerechnEinheit Je nach Sprache Titel der Berechnungseinheit eines Auftrags:

Tage, Woche, Monat, Days, Weeks, Months

ReportName Dateiname des Reports
Titel Titel des Formulares ("Miet-Angebot", "Verkaufs-Auftrag" usw.). Wird in den Programm-Parametern ⇒ Formular-Texte festgelegt. *
AusgabeZiel 0=Druck, 1=Vorschau auf Bildschirm, 2=Export, 3=EMail, 4=PDF, 13=Fax per EMail
MahngebuehrSumme Summe der Mahngebühr. Nur für den Mahnungs-Druck. *
DruckOptPosBetr
DruckOptGesBetr
DruckOptBezeichnung
DruckOptUrsprLand
DruckOptNachdruck
Druck-Optionen für den Lieferschein/Leihschein, die vom Benutzer ausgewählt wurden. 0=Option ausgeschaltet, 1=Option eingeschaltet.
ObergruppeNeueSeite Ladeliste/Lieferschein: Jede Obergruppe auf eine neue Seite. 0=Option ausgeschaltet, 1=Option eingeschaltet.

Der Report hat z.B. diesen Code:

procedure GroupObergruppeOnBeforePrint(Sender: TfrxComponent);
begin
   if <ObergruppeNeueSeite>=1 then
      GroupObergruppe.StartNewPage := True
   else
      GroupObergruppe.StartNewPage := False;
end;
KapitelNeueSeite Ladeliste/Lieferschein: Jedes Kapitelauf eine neue Seite. 0=Option ausgeschaltet, 1=Option eingeschaltet.
Sortierung Ladeliste/Lieferschein: Sortierung: 0=Kapitel+Positionen 1=Artikelgruppen
AbteilungName Abteilungs-Name aus den Programm-Parametern (nur GEVAS-Professional).
AbteilungTelFax Abteilungs-Fax-Nummer aus den Programm-Parametern (nur GEVAS-Professional).
AbteilungKurzzeichen Abteilungs-Kurzname aus den Programm-Parametern (nur GEVAS-Professional).
FirmaName1 Firmen-Name 1. Wird in den Programm-Parametern ⇒ Firmen-Daten festgelegt. *
FirmaName2 Firmen-Name 2. Wird in den Programm-Parametern ⇒ Firmen-Daten festgelegt. *
FirmaName3 Firmen-Name 3. Wird in den Programm-Parametern ⇒ Firmen-Daten festgelegt. *
FirmaStr Wird in den Programm-Parametern ⇒ Firmen-Daten festgelegt. *
FirmaLand Wird in den Programm-Parametern ⇒ Firmen-Daten festgelegt. *
FirmaPLZ Wird in den Programm-Parametern ⇒ Firmen-Daten festgelegt. *
FirmaOrt Wird in den Programm-Parametern ⇒ Firmen-Daten festgelegt. *
FirmaAbsenderZeile Wird in den Programm-Parametern ⇒ Firmen-Daten festgelegt. *
FirmaTel Wird in den Programm-Parametern ⇒ Firmen-Daten festgelegt. *
FirmaFax Wird in den Programm-Parametern ⇒ Firmen-Daten festgelegt. *
FirmaInternet Wird in den Programm-Parametern ⇒ Firmen-Daten festgelegt. *
FirmaEMail Wird in den Programm-Parametern ⇒ Firmen-Daten festgelegt. *
AuftrPosTextOhneRtf Beim Drucken eines Angebots/Auftrags kann man hiermit den Positionstext, der normalerweise RTF-Formatierung beinhaltet, als reinen Text ausgeben. Einzelheiten dazu...
AuftragTor Dem Auftrag zuletzt zugewiesenes Tor (Nur für Lager-Logistik-Modul)

3 Definieren der Variablen

In einem Report kann man beliebige Variablen verwenden. Einige davon stellt das jeweilige Druckmodul zur Verfügung, füllt diese also zur Laufzeit mit bestimmten Werten. Diese Variablen müssen daher festgelegte Namen haben.

Diese Variablen müssen über Report ⇒ Variablen in Report angelegt werden.

Dazu im Menü hier klicken:

FastReport Variablen Menu.png

Danach auf den Button "Neu" klicken:

FastReport Variablen Fenster Neu.png

Dann der Variable einen Namen geben.
Bei eigenen Variablen ist der Name beliebig, bei internen Variablen ist der Name festgelegt. Bitte Gross-/Kleinschreibung beachten.
(Ja ja, ich weiß, dann man in Deutschland nicht "Gross" sondern "Groß" schreibt! In anderen deutschsprachigen Ländern gibt es aber kein "ß")

4 Einfügen der Variablen in den Report

Eine Variable fügt man wie eine Datenbank-Feld ein:

Aus dem Baum in den Report ziehen

Datei:FastReport Variablen Baum.png


In einem Textfeld

FastReport Variable Textfeld.png