Einzelnen Beitrag anzeigen

o-sch

Registriert seit: 18. Okt 2006
Ort: Essen
11 Beiträge
 
Delphi XE2 Enterprise
 
#1

FastReport Papiergröße setzen

  Alt 24. Mai 2013, 10:19
Hallo !

Ich habe folgenden Code der funktioniert bei einem FastReport (A5):

Code:
  with myReport do
  begin
    PrintOptions.PrintMode := pmJoin;
    PrintOptions.PrintOnSheet := frxPrinters.Printer.PaperNameToNumber('A4');
    PrintOptions.ShowDialog := true;
    PrepareReport(true);
    Print;
  end;
Es wird im Dialog die gewünschte Einstellung angezeigt und es werden zwei A5 Seiten auf einer A4 Seite gedruckt.

Nun gibt es noch die Variante mit einem selbst definiertem Papierformat:

Code:
  with myReport do
  begin
    PrintOptions.PrintMode := pmJoin;
    PrintOptions.PrintOnSheet := frxPrinters.Printer.PaperNameToNumber('12ZOLL'); // <- fail
    PrintOptions.ShowDialog := true;
    PrepareReport(true);
    Print;
  end;
Hier steht nun statt dem 12ZOLL Paperformat ein A3 im Dialog.
In der Combobox ist 12ZOLL aber durchaus vorhanden und kann manuell auch ausgewählt werden.

Hat jemand ein Lösung ?
  Mit Zitat antworten Zitat