Einzelnen Beitrag anzeigen

tuxracer78

Registriert seit: 19. Jul 2004
Ort: Halle (Westf.)
31 Beiträge
 
Delphi XE5 Professional
 
#1

Rave Drucker und Schachtauswahl Tip

  Alt 26. Okt 2004, 15:42
Hallo,

da ich dieses Problem soeben gelöst habe, wollte ich Euch das Ergebnis nicht vorenthalten.
Problemstellung: Druck aus Delphianwendung mit Rave an verschiedene Drucker und Schächte.

Meine Lösung: Jeden Schacht in Windows als eigenständigen Drucker angelegt, z.B. Drucker 1 unterer Schacht (hier den oberen Schacht in der Windows-Druckereinstellung deaktiviert).

In der Anwendung muß RpDevice den Uses hinzugefügt werden.

Dann kann der jeweilige Schacht (bzw. Drucker) ausgewählt werden:

RpDev.SelectPrinter('Drucker 2 unten',true); Danach, wie gewohnt

Delphi-Quellcode:
RvProject1.Open;
RvProject1.SelectReport('Report1', True);
RvProject1.Execute;
RvProject1.Close;
Analog verfährt man mit den anderen Druckern / Schächten.

Update:
Es empfiehlt sich RpDev.ResetHandle(true); an den Anfang der procedure zu setzen.

Mit meiner Lösung umschifft man folgendes Problem (Ich zitiere mal merlin17):

Zitat:
bei den seiten kannst du die property customBin eintragen.
problem ist nur, dass jeder drucker(treiber) andere bezeichnungen hat;
es fängt schon mit "tray" und "bin" an <g>.
Somit wäre auch eine treiberunabhängige Zuordnung der Schächte im Programm mittels Eintrag in Registry oder INI-Dateien möglich.

Gruß

Gregor
Gregor
  Mit Zitat antworten Zitat