REFLEX Standard-Report Angebot/Auftrag: Unterschied zwischen den Versionen

Aus GEVITAS
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 7: Zeile 7:
Der Report verwendet als Basis für den Kopf- und Fuss-Bereich den Basis-Report '''"BasisReport_01.fr3"'''. Dieser '''muss''' im Verzeichnis '''"Formular"''' liegen.
Der Report verwendet als Basis für den Kopf- und Fuss-Bereich den Basis-Report '''"BasisReport_01.fr3"'''. Dieser '''muss''' im Verzeichnis '''"Formular"''' liegen.


Siehe [[REFLEX Standard-Basis-Report]]
Das Desgin des Reports kann über [[FastReport: Steuerung des Report mit Auftragskennzeichen|Auftragskennzeichen]] gesteuert werden. Folgende Kennzeichen werden verwendet:
 
{| class="wikitable" style="text-align: left;"
!Kennzeichen
!Parameter-Text
!Mögliche Werte
!Auswirkung
|- valign="top"
|<AuftragsKopf."KENNZ1">
|Einzelpreise
|Ja, Nein, Leer
|Bei '''Nein''' werden die Einzelpreise unterdrückt, bei allen anderen Werten werden die Einzelpreise gedruckt.
|- valign="top"
|<AuftragsKopf."KENNZ2">
|Logo drucken
|Ja, Nein, Leer
|Bei '''Nein''' wird das Logo unterdrückt, bei allen anderen Werten wird das Logo gedruckt.
|- valign="top"
|<AuftragsKopf."KENNZ3">
|Rabatt drucken
|Ja, Nein, Leer
|Bei '''Nein''' wird der Rabatt in den Positionen und im Fuss unterdrückt, bei allen anderen Werten wird er gedruckt.
|- valign="top"
|<AuftragsKopf."KENNZ4">
|Bezeichn.drucken
|Ja, Nein, Leer
|Bei '''Nein''' wird die Artikel-Bezeichnung in den Positionen, bei allen anderen Werten wird sie gedruckt.
|- valign="top"
|<AuftragsKopf."KENNZ5">
|Kapitelpreise drucken
|Ja, Nein, Leer
|Bei '''Nein''' werden die Kapitel-Preise in den Positionen unterdrückt, bei allen anderen Werten werden sie gedruckt.
|}
 
* Hinweis: "Gedruckt" heißt natürlich auch angezeigt, exportiert usw.
 
 
Siehe auch:
 
* [[FastReport: Steuerung des Report mit Auftragskennzeichen]].
 
* [[REFLEX Standard-Basis-Report]]


== Vorschau ==
== Vorschau ==

Version vom 22. Dezember 2015, 16:17 Uhr

Allgemeines

Der Report "AngebotAuftrag_Standard_Vxx.fr3" wird für den Druck eines Angebots oder einer Auftragsbestätigung verwendet. Er unterscheidet im Design zwischen Miete und Verkauf.

Der Report befindet sich im Formular-Verzeichnis "Formular\Auftrag".

Der Report verwendet als Basis für den Kopf- und Fuss-Bereich den Basis-Report "BasisReport_01.fr3". Dieser muss im Verzeichnis "Formular" liegen.

Das Desgin des Reports kann über Auftragskennzeichen gesteuert werden. Folgende Kennzeichen werden verwendet:

Kennzeichen Parameter-Text Mögliche Werte Auswirkung
<AuftragsKopf."KENNZ1"> Einzelpreise Ja, Nein, Leer Bei Nein werden die Einzelpreise unterdrückt, bei allen anderen Werten werden die Einzelpreise gedruckt.
<AuftragsKopf."KENNZ2"> Logo drucken Ja, Nein, Leer Bei Nein wird das Logo unterdrückt, bei allen anderen Werten wird das Logo gedruckt.
<AuftragsKopf."KENNZ3"> Rabatt drucken Ja, Nein, Leer Bei Nein wird der Rabatt in den Positionen und im Fuss unterdrückt, bei allen anderen Werten wird er gedruckt.
<AuftragsKopf."KENNZ4"> Bezeichn.drucken Ja, Nein, Leer Bei Nein wird die Artikel-Bezeichnung in den Positionen, bei allen anderen Werten wird sie gedruckt.
<AuftragsKopf."KENNZ5"> Kapitelpreise drucken Ja, Nein, Leer Bei Nein werden die Kapitel-Preise in den Positionen unterdrückt, bei allen anderen Werten werden sie gedruckt.
  • Hinweis: "Gedruckt" heißt natürlich auch angezeigt, exportiert usw.


Siehe auch:

Vorschau

In der Vorschau sieht das Formular so aus:

Bereiche

Seitenkopf, Seitenfuss

Diese Bereiche kommen aus dem Basis-Report. Änderungen sollten immer im Basis-Report vorgenommen werden, weil diese sich auf alle anderen Reports auswirken, die den Basis-Report verwenden.

Der Bereich

Code dazu

Im Ereignis OnBeforePrint des Bild-Objektes 'pictureBasisKopf wird das Logo ausgeschaltet, wenn das Auftragskennzeichen 1 auf "Nein" steht:

procedure pictureBasisKopfLogoOnBeforePrint_inherited(Sender: TfrxComponent);
begin
  if <AuftragsKopf."KENNZ1"> = 'Nein' then
    pictureBasisKopfLogo.Visible := False;
end;

Hinweis: Das "_inherited" ("ererbt") im Prozedur-Namen kommt daher, weil das Objekt ursprünglich aus dem Basis-Report kommt.

Siehe auch: FastReport: Steuerung des Report mit Auftragskennzeichen.



Kunden-Adresse

Erste Seite: Formular-Titel, Datum, Seiten-Nummer

Ab zweiter Seite: Formular-Titel, Datum, Seiten-Nummer

Auftragsdaten im Kopf

Persönliche Anrede, Standardtext, Text aus Kopf

Positionen

Überschrift über die Positionen

Fuss: Summen, Zahlung, Text