I am trying to send a text file that I have made from my report to the printer.The code is:
REPORT FORM neto ASCII TO FILE pom.txtset headings offTYPE auto pom.txt TO PRINTER
This sends the file POM.TXT to the printer but also displays the file on the currently active window. I don’t know how to avoid displaying the file; I just want to send it to the printer.
The Visual FoxPro SET CONSOLE command controls the behavior you are trying to avoid. You need to SET CONSOLE OFF (which prevents the display) before the code in your example, and remember to SET CONSOLE ON again afterwards:
SET CONSOLE OFFREPORT FORM neto ASCII TO FILE pom.txtset headings offTYPE auto pom.txt TO PRINTERSET CONSOLE ON
I should also mention that certain commands have a NOCONSOLE clause that prevents any output to the screen. For example, REPORT FORM has a NOCONSOLE clause, so you could execute the following command and you would not see the report output on the screen:
REPORT FORM neto TO PRINT NOCONSOLE