I solved the problem buy using a brother HL-1650 in DOS mode.  It has
vertical and horizontal offsets that can be entered as part of the
printer setup.  After printing the first HCFA 1500, you can measure the
"placement error" and enter the exact number of pixels you need to "move
the ink" to print on those lousy pink forms!

Mike

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of J.M.
GRATIAS
Sent: Tuesday, July 29, 2003 10:20 AM
To: RBASE-L Mailing List
Subject: [RBASE-L] - Printing on 1500 Pre-printed Forms


Marc :

> 
What is the best way to handle different top margins on different
printers?
My app prints insurance claim forms on pre-printed
forms.  Some printers have different top margins that
will move the print up or down 1 line.  So far the
only "fix" I have is to make 3 different copies of
that report, the only difference is I moved the boxes
up or down 1 line.  Then the user can choose which
report to use. 
<

What version are you running ?

If DOS, you can set a variable that contain the proper number of LF
according to the printer :

IF vprinter = 'PRINTER1' THEN
   SET var vtopmargin = (CHAR(10))
ELSE
   IF vprinter = 'PRINTER2' THEN
         SET var vtopmargin = (CHAR(10) + (CHAR(10)))
   ENDIF
ENDIF

then add that  expression to the report
vtopmargin = .vtopmargin

And then put variable onto the first line of the report.


If Windows version, it is much more complicate : the only way I found is
to
write a pagemode report.
Then you begin writing on the proper line, so the report will begin with
a
variable number of blank lines.

All those tips will only jump on or many 1/6 inches.
If you need micro step adjustment, you need to buy special printers such
as
Epson LQ680.

Hope this will help ....

Regards,

J.M. GRATIAS, Logimatique

Reply via email to