Output
See Also: BasicReport class, Append_Output, Direct_Output, Print, Output_Wrap, Set_Channel_Position
Purpose
To write an image to a sequential file, device, or text field. This command is only used with legacy style reports that use screen images for output formatting, such as the BasicReport class; most DataFlex reports do not use this technique (or this command).
Syntax
Output [Channel {channel-num}] [{page-name}]
What It Does
Output transfers data, prompts, and formatting to the device named in the Direct_Output or Append_Output command in force.
Data in windows is usually the purpose of outputting an image. All data desired to be present in the output must be in the windows of page-name before the output command is executed.
Empty windows in page-name will be output as underscores unless they are blank-formed before the output command.
When Append_Output is in force, the point in a file at which writing is done can be changed by use of the Set_Channel_Position command. Outputting before the end of a file overwrites existing data. There is no insert mode for sequential output.
It is unnecessary ever to use the channel feature unless at some point you need more than one output destination, or more than one input source, at the same time in your program.
Example
Direct_Output "LST:"
Output invoice
This example outputs the image invoice to the printer.
Notes
- If
page-nameis omitted, the current image will be output. - If
channel-numis omitted, the channel will be that specified in the lastAppend_Output,Direct_Output,Output,Write, orWritelncommand in which the channel was specified or implied. - If no output destination has been specified for the channel used, output sends output to the printer.