![]() |
Datenbank: Firebird • Version: 2.0 • Zugriff über: IBX
Quick Report - force new page - Duplex Probleme
moin leute,
ich beiß grad in die tischkante :wall: mit quickreport möchte ich durch den schalter forcenewpage ne neue seite erzeugen lassen und auf der zweiten seite das gewünschte ausgeben lassen... aber auf der zweiten Seite druckt er immer uffm Kopf! Wenn ich was per Wordpad drucke :twisted: dann geht das tadellos! :pale: :gruebel: der Andreas :stupid: |
Re: Quick Report - force new page - Duplex Probleme
Ändere die Bindungoption des Duplex-Druckes
|
Re: Quick Report - force new page - Duplex Probleme
Welche Version?
Ab Version >= 4.0 gibt es...
Delphi-Quellcode:
Bei Version < 4.0 kann man die Printers.pas korrigieren...
Self.PrinterSettings.ExtendedDuplex
Printers.pas in das eigene Projektverzeichnis kopieren und nur diese Datei ändern! Eine neue Datei (PrintersU.pas) anlegen...
Delphi-Quellcode:
Kopierte und erweiterte Printers.pas...
unit PrintersU;
interface var FExtendedDuplex:integer; implementation initialization FExtendedDuplex:=-1; end.
Delphi-Quellcode:
Die Unit PrintersU.pas wird nun in die Uses-Klausel der Unit aufgenommen, in der der Quickreport gedruckt wird. Vor dem Druck kann dann über FExtendedDuplex der gewünschte Duplexwert in die Druckersteuerung eingeschummelt werden.
:
procedure TPrinter.SetPrinter(ADevice, ADriver, APort: PChar; ADeviceMode: THandle); : begin : if DeviceMode <> 0 then begin DevMode := GlobalLock(DeviceMode); if FExtendedDuplex >= 0 then DevMode^.dmDuplex:=FExtendedDuplex; SetPrinterCapabilities(DevMode.dmFields); end; : : : if DeviceMode <> 0 then begin if FExtendedDuplex >= 0 then DevMode^.dmDuplex:=FExtendedDuplex; SetPrinterCapabilities(DevMode^.dmFields); end; : end; : Diesen Tipp habe ich mir gerade ausgedacht und er ist so nicht getestet, ich habe damit bis jetzt nur eine PrintToFile-Steuerung realisiert, vielleicht funktioniert es ja auch für die Duplexsteuerung 8) |
Re: Quick Report - force new page - Duplex Probleme
danke probier ich mal aus...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz