ich würde gerne Etiketten mittels FastReport über einen fest zugeordneten Drucker ausgeben, der nicht der Windows-Standarddrucker ist. Um die Vorschau zu übergehen habe ich bereits im Objektinspektor die Eigenschaft bDirektDruck auf true gesetzt. Das funktioniert gut. Wenn ich im Designer für das Report-Objekt den Wert PrintOptions.Printer von Vorgabe auf den gewünschten Drucker ändere, funktioniert das auch wie gewünscht. Das ist aber nicht sehr elegant, weil man den Report immer ändern müßte, wenn man einen abweichenden Drucker konfigurieren möchte. Außerdem müssen für unterschiedliche Clients unterschiedliche Etikettendrucker angesteuert werden. Störend ist auch, dass nach einem solchen Ausdruck der Etikettendrucker für andere Ausdrucke vorbelegt ist, so daß es dort häufig zu versehentlichen Ausgaben kommen würde, was bei Etikettendruckern besonders ärgerlich ist.
Deshalb wird eine intelligentere Steuerung benötigt. Ich habe deshalb erst einmal versucht, im Designer mit folgendem Code den Drucker zu setzen:
Code: Alles auswählen
Report.PrintOptions.Printer := 'Etikettendrucker';
Kann mir jemand sagen, wie ich den Drucker gezielt ansteuern kann?
Vielen Dank.
Gruß,
Martin