Another option is to draw the text onto a bitmap, and then draw the bitmap on the pre-printed form.
You can align things on the bitmap differently than you can with the VFP engine, and you can handle more complex scenarios. It will slow down printing somewhat, but it is a solution.
You'll create a canvas, paint it white, draw in the various fonts over the top of it at the various portions, save it to disk with a known filename specified by your report, and repeat this for each user. You can also use the frx / lbx and make a copy of it altering the filename to reflect pre-processed ones.
--
Rick C. Hodgin