Pat,
You certainly don't need to use Crystals Reports, and you won't even have to change the actual report in any way.
The easiest option (and probably the cheapest) is to do what JRB-Bldr suggested, and have the users install a PDF printer driver. You then only need to SET PRINTER TO NAME <PDF driver> in your application.
However, be sure to choose a driver that doesn't require any user intervention at print time. You need to be able to set the PDF filename and location programatically. This might involve programatically editing an INI file or something similar. Check the driver's documentation for details.
Another option would be to purchase a copy of XFRX, from Eqeus. With this option, you won't need to get the user to install a driver or any other special software. You will be able to generate a PDF from an existing report with just a couple of lines of code, and you will have full control over the filename and directory.
Although XFRX is not free, the cost is a one-off; there's no per-user cost.
Hope this helps.
Mike
__________________________________
Mike Lewis (Edinburgh, Scotland)
Visual FoxPro articles, tips, training, consultancy