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