There is no simple solution.
It's relatively straightforward if you are using a fixed width font such as
Courier as then you can simply output a fixed number of characters per line,
but you still have to deal with word breaks.
With a variable width font, in addition to calculating word breaks you also
have to determine character widths individually.
I really would suggest you forget about trying to output the text yourself
via the report object's Print method and simply use the standard TextBox
control. If for some reason you cannot take this advice then look at the
JustiDirect solution on my site. It is the worse spaghetti code I have ever
produced but it does work.
--
HTH
Stephen Lebans
http://www.lebans.com
Access Code, Tips and Tricks
Please respond only to the newsgroups so everyone can benefit.