pamechu umgobwe wrote:
> SET REPORTBEHAVIOR 80
> SET PRINTER TO default
> SET PRINTER off
> SET PRINTER TO NAME \\printserver\inv1
> SET PRINTER ON
> _pcopies = 3
> _peject='NONE'
> printjob
> report form inv1 to printer noconsole
> endprintjob
> SET PRINTER off
> SET PRINTER TO NAME \\printserver\inv2
> SET PRINTER ON
>
> printjob
> report form inv2 to printer noconsole
> endprintjob
>
I have a separate app that does all my printing/emailing. This changes
printers all the time just by using
SET PRINTER TO NAME (cPrinter)
IMO you don't need to use the set printer on etc.
You have to make sure you clear out any printer settings before calling
REPORT FORMAT INV1 then put your own in for orientation/papersize etc.
USE ("yourreport.frx") EXCLUSIVE
replace tag WITH SPACE(0)
replace tag2 WITH SPACE(0)
replace expr WITH 'DRIVER=Winspool' + ps_crlf + ;
'DEVICE=' + ALLTRIM(cPrinter) + ps_crlf + ;
'OUTPUT=' + ALLTRIM(prnlist.port) + ps_crlf + ;
'ORIENTATION=' + cOrientation + ps_crlf + ;
'PAPERSIZE=' + ALLTRIM(prnlist.papersize) +
ps_crlf + ;
'DEFAULTSOURCE=' + ALLTRIM(prnlist.defsource) +
ps_crlf
If you need more information please let me know.
Peter
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
** All postings, unless explicitly stated otherwise, are the opinions of the
author, and do not constitute legal or medical advice. This statement is added
to the messages for those lawyers who are too stupid to see the obvious.