Printing was a little more difficult to figure out but heres what I came up with.
Local Workstation Printing:
1-Install local printer driver on both Workstation and Terminal Server.
2-Share the printer you just installed on Terminal Server.
3-Connect with the Client.
4-On the Terminal Server you will notice a new Temporary printer is created when a client logs in.
5-Share this new Temp printer also. The printer will come back shared everytime the user reconnects.
6-While Connected, go to a DOS prompt on the workstation within Terminal Server and type-
Net Use Lpt1 \\Servername\TempPrinterShare /Persist:YES
7-Direct all your printing from you Foxpro program to print to LPT1: The Net Use statement will then transmit the printout to the local workstation. By using the /Persist:YES you are making the connection reconnect everytime you login. I have decided against using it because our Foxpro program is designed to allow me to insert a capture command before all printing.
Printing To Network Printers: (All our print Queues are on the Novell Server)
1-This is actually much easier but you will need to make sure all your clients are using Novell's Client for Microsoft. (Novells version, not Microsofts)
2-You will need to use a Capture command before any printing occures. This is a Novell command usually located in the SYS

ublic directory. The command is as follows: CAPTURE LPT1 /s=SERVERNAME /q=QUEUENAME more info can be found if you do Capture /?
3-This command is Programmed into our code. We have a picklist that allows the user to choose a printer. This command needs to be used at least everytime a user logs in. You could put it into the Novell Login script.
4-Now all you have to do is direct all you Foxpro programming to print directly to lpt1: The capture command will then redirect everything to the network printer.
I hope this all made sense. Its early in the morning and I haven't finsihed all my coffee yet. Let me know if you have any other questions. I'll be glad to help!!
Shayne Kolata
skolata@stl-inc.com