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 ?