zechasso
26th September 2008, 15:34
Ich habe eine Drucksession, bei der ich über Barcode-Scanner eine Produktions-Auftragsnummer einscanne und anhand dieser dann Etiketten drucke. Ich schicke über den Scanner nach der Auftrags-Nr noch ein ENTER nach, damit der Ausdruck gestartet wird. Nur leider kommt hier erst noch der Druckdialog - den will ich aber unterdrücken.
Welche Möglichkeit gibt es, einen Ausdruck ohne diesen Druckdialog zu machen? Wie bringe ich dieses Zwischen-Fenster weg?

bdittmar
26th September 2008, 16:08
Ich habe eine Drucksession, bei der ich über Barcode-Scanner eine Produktions-Auftragsnummer einscanne und anhand dieser dann Etiketten drucke. Ich schicke über den Scanner nach der Auftrags-Nr noch ein ENTER nach, damit der Ausdruck gestartet wird. Nur leider kommt hier erst noch der Druckdialog - den will ich aber unterdrücken.
Welche Möglichkeit gibt es, einen Ausdruck ohne diesen Druckdialog zu machen? Wie bringe ich dieses Zwischen-Fenster weg?

Hallo,

vieleicht geht's so :

choice.cont.process:
on.choice:

spool.device = "ZEBRA_WESN"
spool.report = "rdhpur044511bbd"


Gruesse

csecgn
27th September 2008, 13:08
Schreib Dein Druckporgramm mit den brp-Befehlen (brp.open, brp.ready, brp.close) anstelle von rprt_open usw.
Bei brp.open gibt es einen Parameter der steuert ob der Dialog angezeigt wird oder ob nicht.

hth

Gruss
Christof

bdittmar
27th September 2008, 14:16
Schreib Dein Druckporgramm mit den brp-Befehlen (brp.open, brp.ready, brp.close) anstelle von rprt_open usw.
Bei brp.open gibt es einen Parameter der steuert ob der Dialog angezeigt wird oder ob nicht.

hth

Gruss
Christof

Hallo,

long brp.open( string rep_name(16), string device(14), long mode )

Description
This activates a specified report and opens a specified spooler device (if it is not already open). Several reports can be active simultaneously. In a 4GL script, the name of the current report is stored in the predefined variable spool.report. This variable is available in the on.choice subsection of a choice.print.data section.

Arguments
rep_name
The name of the report. Do not include a language code. The language of the user is automatically used.

device
The code of the device on which the report must be printed. This code must be defined in the data dictionary. If you specify an empty string here, you can use the mode argument to display a window in which the user can select the required device.

mode
0 User is not prompted to select a spooler device.
1 A window is displayed in which the user can select a spooler device. A
Cancel button enables the user to cancel the operation.
2 A window is displayed in which the user can select a spooler device.

There is no option for canceling the operation.


MODE = 0 !

Gruesse