Just an FYI to anyone looking to solve this problem.
1. REPORT FORM cReport PROMPT statement will cause a "Printer not ready" error. There is a workaround to this as follows:
cPrinter = getprinter()
REPORT FORM cReport NAME (cPrinter) *-- workaround
2. If you are still using SET PRINTER / ? "Data" reporting, there is no workaround for this because the SET PRINTER ON command will always generate the "Printer not ready" error, even when PRINTSTATUS() returns a .T.
We are looking at converting the item #2 code to use REPORT FORM so that we don't have to address the issue using the hotfix. I would like to emphasize that this is broken in version 8 but fixed in version 9 sp1 of foxpro.
>Hi all,
>We are experiencing this Printer problem when our client upgraded to Citrix 4 and used the Universal Printer driver that came with it.
>
http://support.microsoft.com/kb/909283/en-us>
>I was wondering if anyone ran into this problem and was able to resolve it by changing code rather than getting the Hotfix from Microsoft.
ramil
~~ learning to stand still