Code: Alles auswählen
IF nDru<>3 .AND. nAnz > 1
oDC:setNumCopies(nAnz)
oDC:setCollationMode(XBPPRN_COLLATIONMODE_OFF)
ENDIF
Er druckt die Seiten 1-1-1, dann 2-2-2, dann 3-3-3- usw., egal wie der Collationmode gesetzt ist.
Gibts da einen Trick?
Moderator: Moderatoren
Code: Alles auswählen
IF nDru<>3 .AND. nAnz > 1
oDC:setNumCopies(nAnz)
oDC:setCollationMode(XBPPRN_COLLATIONMODE_OFF)
ENDIF
aha ... nun weiss ich endlich "wo"*** ich für die "Checkbox" etwas setzen muss.Herbert hat geschrieben:Er druckt die Seiten 1-1-1, dann 2-2-2, dann 3-3-3- usw., egal wie der Collationmode gesetzt ist.
Code: Alles auswählen
oPrinter := XbpPrinter():New()
oPrinter:create(aPrinter[ nChoice ])
oPrinter:setCollationMode(XBPPRN_COLLATIONMODE_ON)
* oPrinter:setCollationMode(XBPPRN_COLLATIONMODE_OFF)
oPrinter:setNumCopies(2)
oPrinter:setOrientation(XBPPRN_ORIENT_PORTRAIT )
* oPrinter:setOrientation(XBPPRN_ORIENT_LANDSCAPE)
oPrinter:setPaperBin(XBPPRN_PAPERBIN_AUTO)
* oPrinter:setPaperBin(XBPPRN_PAPERBIN_MIDDLE)
* oPrinter:setPaperBin(XBPPRN_PAPERBIN_CASETTE)
oPrinter:setupDialog()
eben...wenn ich die Checkbox aktiviere "wirkt" :setCollationMode(XBPPRN_COLLATIONMODE_OFF) nicht,
dito wenn es deaktiviert ist "wirkt" :setCollationMode(XBPPRN_COLLATIONMODE_ON) nicht
Dieses Sortieren ist meiner Meinung nach nur möglich, wenn eine Hardware vorhanden ist, die aus mehreren Schächten zusammenmischt (Sorter).... nun gibt es aber, wenn ich über Drucker gehe, noch einen 5th Tab "Geräteeinstellung"
das ist zwar für die Papierzufuhr / Kassetten gedacht, aber da wo man die "Nummern" für die Kassetten zuordnet (XBPPRN_PAPERBIN_xxxx)
gibt es noch eine Checkbox : "Anwendungssortierung ignorieren" ...