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

Share the Post:
data observability

Data Observability Explained

Data is the lifeblood of any successful business, as it is the driving force behind critical decision-making, insight generation, and strategic development. However, due to its intricate nature, ensuring the

Heading photo, Metadata.

What is Metadata?

What is metadata? Well, It’s an odd concept to wrap your head around. Metadata is essentially the secondary layer of data that tracks details about the “regular” data. The regular