Hi,
In DeinePage.PageCount stellst du die Anzahl der zu druckenden Exemplare ein.
Für den Vermerk "Original, Kopie 1, Kopie 2" kenne ich keine direkte Funktion.
Aber mit <Page#> und <Totalpages> (auf das # achten) kann man es berechnen.
Ich habe jetzt allerdings nicht geprüft was passiert wenn man zwischen durch
die Seitenzählung zurücksetzt.
Im MemoView.Text muss stehen
Quelltext
1:
| [IIF(Engine.FinalPass, IIF((<Page#>-1) div <TotalPages> = 0, 'Orgiginal', 'Kopie ' + IntToStr((<Page#>-1) div <TotalPages>) ))] |
Wenn du eine gekaufte Version von Fastreport hast, geht es auch übersichtlicher mit Hilfe des Scripts im OnBeforePrint-Events.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| procedure Memo44OnBeforePrint(Sender: TfrxComponent); var c: Integer; begin if Engine.FinalPass then begin c := (<Page#>-1) div <TotalPages>; if c = 0 then TfrxMemoView(Sender).Text := 'Original' else TfrxMemoView(Sender).Text := 'Kopie ' + InttoStr(c); end; end; |
alex