Share via


Output Object Foundation Class

Category Reporting
Default Catalog Visual FoxPro Catalog\Foundation Classes\Output
Class _output
Base Class Container
Class Library _reports.vcx
Parent Class _container
Sample ...\Samples\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.

See Also

Guidelines for Using Visual FoxPro Foundation Classes | Visual FoxPro Foundation Classes A-Z | Visual FoxPro Foundation Class Samples