![]() |
Problem mit Matrixdrucker
Ich habe unter Delphi 5 einen Report mit ZREPORT geschrieben ... die Ausgabe erfolgt auf einem NEC P2Q.
Bei Überträgen (Neue Seite) funktioniert alles richtig. Sobald aber ein neuer Druckauftrag (neuer Report) abgesetzt wird zieht er das erste Blatt um exakt 2 Zeilen vorab ein. Ich habe alle auswählbaren Escape Sequenzen geleert und im ZREPORT Quellcode habe ich noch keine Zeile entdeckt, die dieses Phanömen beinflusst. Gebe ich zu Beginn eines neuen Druckauftrages ein FormFeed so ist alles korrekt, ausser daß jedesmal ein Leerblatt mit ausgegeben wird. Gibt es eine Möglichkeit den Nadeldrucker bzw. seinen Puffer komplett zu leeren ? Ich sitze jetzt schon seit Wochen an diesem Problem und bedanke mich für jeden Hinweis im voraus. |
Re: Problem mit Matrixdrucker
Teste das mal mit Endlospapier. Drucke einen Quelltext oder sonstwas mit mind. 3 Seiten aus. Am besten mit Print, ohne irgendein Textprogramm im Hintergrund. Interessant wäre es, zu wissen, ob permanent durchgedruckt wird, oder in Abständen von ca. einer Seite Leerzeilen auftauchen. Ist letzteres der Fall, dann sind druckerseitig Seitenränder eingestellt. Rutschen diese Leerzeilen immer weiter nach oben oder unten, dann stimmt auch die Papierlänge nicht.
Wird ohne Lücken gedruckt, dann liegt es am Report oder dem Programm. Wie gesagt : keine Einzelblätter verwenden ! Da kommt nämlich der Papierende Sensor ins Spiel und verhagelt die genaue Fehlersuche. Und immer schön erst Papier richtig einlegen, Drucker aus und einschalten und dann erst drucken. Dann ist nämlich definitiv nichts im Druckerspeicher. Natürlich auch die Druckerwarteschlange leeren. |
Re: Problem mit Matrixdrucker
Erst einmal vielen Dank für die Antwort.
Das Phänomen ist konstant und tritt lediglich auf dem ersten Blatt eines Druckauftrages auf. Die Idee mit dem Papierende Sensor werde ich aufgreifen. Wie lösche ich denn den kompletten Druckerspeicher (softwaremässig) ? |
Re: Problem mit Matrixdrucker
Zitat:
|
Re: Problem mit Matrixdrucker
Die alten Nadeldrucker haben teilweise auch noch DIP-Schalter für die Konfiguration. Check das parallel mit ab. (Besser nach dem du Hansas Vorschlag abgearbeitet hast :stupid: )
Gruß oki |
Re: Problem mit Matrixdrucker
Hallo Rolf,
ich glaube nicht, dass der paper sensor des P2Q das Problem verursacht. Ich vermute auch, dass dein Drucker außerhalb deines Reports ein normales Verhalten zeigt.
Delphi-Quellcode:
ZReport ist ja ein Banded Report Generator und besitzt als solcher ein TitleBand. Hast du eventuell ein solches Band über HasTitle eingebunden, ohne es zu wollen? Das würde nach meiner Vorstellung genau die zwei Zeilen nur auf der ersten Seite produzieren.
uses
Printers; var prn: TextFile; begin AssignPrn(prn); Rewrite(prn); WriteLn(prn, 'first line of page'); CloseFile(prn); end; Grüße vom marabu |
Re: Problem mit Matrixdrucker
Oki liefert einen Kommentar zu NEC-Druckern ab. Echt lustig. :lol: Er hat mich aber schon verstanden. Das nächste Stichwort wäre nämlich "DIP-Schalter" gewesen. Und Handbuch. :mrgreen: Vorher macht es nämlich keinen Sinn, Fehler im Programm zu suchen, die durch falsche Hardwareeinstellungen eines Druckers verursacht werden.
|
Re: Problem mit Matrixdrucker
Hi Hansa, was hab ich verpaßt? Was war so lustig?
Gruß oki |
Re: Problem mit Matrixdrucker
Als Oki müsste man doch zumindest so was kennen :
![]() Ebay ist Google-Zufall. So ein Oki steht hier in der Nähe. :mrgreen: |
Re: Problem mit Matrixdrucker
Moin Hansa,
Das hab ich nun davon, ich mach mich über den_Unwissenden lustig Zitat: "Hallo Unwissender" und bekomme selber nichts mit!! :mrgreen: So kann's eine gehen. Güße vom ausgeschlafenen oki PS Groschen sind selten geworden, wie soll der auch noch schnell fallen :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 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