Output Object

See Also

Category Reporting
Default Catalog Visual FoxPro Catalog\Foundation Classes\Output
Class _output
Base Class Container
Class Library _reports.vcx
Parent Class _container
Sample ...\Samples\Vfp98\Solution\Ffc\output.scx

Remarks

This is a generic reporting object that provides a variety of report source and destination options from reports and labels or directly from a data source.

To use, drop the class on a project or form or, from the Component Gallery Item Shortcut menu, select Add to Project or Add to Form. When you add the class to a form, Visual FoxPro places the class on the form. You can then specify the appropriate property values and provide any necessary input and output objects. When you drop the class on a project, you can choose between adding the class or creating a subclass.

See Guidelines for Using Visual FoxPro Foundation Classes for more information on using foundation classes.

Properties, Events, Methods Description
aDestinations[1,2] property The array of destinations.
Default: .F.
aOptions[1,2] property The array of destination output options.
Default: .F.
cAlias property Specifies the data source that is used for non-report/label output formats. This property defaults to the current alias, if any.
Default: ""
cDestination property Specifies a list of available destinations that changes dynamically, depending on whether cReport, cAlias, or both contain values. The list of available destinations is stored in the aDestinations array.
Default: "PRINTREPORT"
cDisplayFontName property Specifies an on-screen font for output; for example, when you issue BROWSE or when the _Showtext class is instantiated for text display.
Default: Courier New
cFieldList property Specifies a comma-delimited list of fields or expressions. It affects only direct data sources (BROWSEs and LISTs).
Default: ""
cHtmlClass property Specifies an optional HTML class and class library passed to _GENHTML.
Default: ""
cHtmlstyleid property Specifies an optional HTML style passed to _GENHTML.
Default: ""
cOption property Specifies the list of available options that changes dynamically to fit the current cDestination.
Default: WINDEFAULT
cReport property Specifies a label or report form suitable for Visual FoxPro-formatted output.
Default: ""
cScope property Specifies a macro-expanded string to be added to the command that executes the actual output. It must be a valid scope such as "FOR lExpression".
Default: ""
cTextfile property Specifies the file name for all output destinations that go to disk, which include text files, printer-image files, and export formats.
Default: ""
cVFPPrinterName property Specifies the name of the current Visual FoxPro default printer as distinct from the Windows default printer.
Default: ""
lAddSourceNameToDropdown property Specifies whether some destinations display in the aDestinations array.
Default: .T.
lPreventSourceChanges property Prevents source changes for cAlias or cReport.
Default: .F.
CopyTable method Exports a table.
Syntax: CopyTable( )
Return:
Arguments:
GenHTML method Generates HTML code by calling the Genhtml.prg program.
Syntax: GenHTML( )
Return: none
Arguments: none
Output method Specifies the main method that is called to generate output based on settings.
Syntax: Output(liSelect)
Return:
Arguments:
liSelect specifies the output destination.
OutputToScreen method Outputs to the screen.
Syntax: OutputToScreen( )
Return: none
Arguments: none
SetDestinations method Evaluates the current environment to populate an array of output destinations.
Syntax: SetDestinations( )
Return: lSuccess
Arguments: none
SetOptions method Evaluates the current environment to populate an array of options for output destinations.
Syntax: SetOptions( )
Return: lSuccess
Arguments: none
cAlias_assign method Internal to the class.
cDestination_assign method Internal to the class.
cDisplayFontName_assign method Internal to the class.
cOption_assign method Internal to the class.
cReport_assign method Internal to the class.
cScope_assign method Internal to the class.
cVFPPrinterName_access method Internal to the class.
lPreventSourceChanges_assign method Internal to the class.
PrintList method Internal to the class.
PrintReport method Internal to the class.
SetOutputPrinter method Internal to the class.
SetVFPPrinter method Internal to the class.