devxlogo

Preventing Sending Output to Screen

Preventing Sending Output to Screen

Question:
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.

Answer:
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

devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist