Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi RaveReport 5 und Papierschachtauswahl (https://www.delphipraxis.net/13909-ravereport-5-und-papierschachtauswahl.html)

Matt 29. Dez 2003 00:59


RaveReport 5 und Papierschachtauswahl
 
Guten Abend liebe Boardies,

kurze Frage auf die ich bisher weder hier noch über Google eine Antwort gefunden habe:

Weiß jemand wie man bei Rave auswählen (festlegen) kann aus welchem Schacht das Papier genommen werden soll?
Sprich Seite 1 aus oberem, Seite 2 aus unterem Schacht!

Für Tipps oder Anregungen bin ich wie immer dankbar!

Gruß Matt

merlin17 30. Dez 2003 17:39

Re: RaveReport 5 und Papierschachtauswahl
 
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>.

hier musst du über die rant-technik vor dem execute die property ändern.

Code:
  RepDefinition := RavePro.ProjMan.FindRaveComponent('Zahlschein', nil) as
    TRaveReport;
  RepDefinition.Printer := SelDrucker;
  PageBin := RavePro.ProjMan.FindRaveComponent('Zahlschein.Seite1',
    nil) as TRavePage;
  PageBin.BinCustom := BinZahlschein;

:-) thomas, TeamNevrona

Matt 30. Dez 2003 21:16

Re: RaveReport 5 und Papierschachtauswahl
 
Holla, habe zwar momentan kein Wort verstanden, aber ich werde mir das mal genauer anschauen und versuchen!

Vielen Dank für die Infos, melde mich dann wenn ich es hinbekommen habe.

Gruß Matt

Matt 30. Dez 2003 22:32

Re: RaveReport 5 und Papierschachtauswahl
 
Hmm... muss zugeben, habe versagt! Ich habe kein Wort davon verstanden geschweige denn umsetzen können. Alleine schon das Deklarieren von TRavePage führt zu dem Fehler "Undifinierter Bezeichner"!

Könnte man nicht einfach vorm drucken über Windows API den Standarddrucker ändern und den Schacht gleich mit?
Habe dazu allerdings auch nichts gefunden :(

Gruß Matt

merlin17 31. Dez 2003 08:59

Re: RaveReport 5 und Papierschachtauswahl
 
o.k.,
folgendes fehlt dir dann noch :

Code:
var
  PageBin: TRavePage;
  RepDefinition: TRaveReport;
die noch einzubindenen units kannst du am einfachsten aus der
pdf im report printer pro3 bereich lesen. ist zwar für rave3, aber vom prinzip immer noch passend,
vieles wurde von rp... auf rv... geändert: http://www.nevrona.com/rave/downloadbe.html
entnehmen.

Zitat:

Könnte man nicht einfach vorm drucken über Windows API den Standarddrucker ändern und den Schacht gleich mit?
geht auch, die RPDevice in die uses einfügen und dann mit
Code:
RpDev.SelectPrinter(Printer.Printers[Printer.PrinterIndex],false);
arbeiten.

:-) thomas, TeamNevrona

Matt 31. Dez 2003 19:25

Re: RaveReport 5 und Papierschachtauswahl
 
Danke Dir für Deine Geduld!

Habe es jetzt mit RpDevice hinbekommen:

RpDev.SelectBin('Untere Papierkassette',True);

ist zwar nicht die endgültige Lösung, aber für momentane Zwecke soll es reichen.

Danke und guten Rutsch
Matt


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz