This unit implements the basic print process through the TRpReport class,
the TRpReport class stores database connection information (databaseinfo), datasets
information (datainfo), and subreports (subreports), the TRpReport class need
a driver (rpmetafile.pas) to perform a print process.
Types
Name
Description
TRpProgressEvent=procedure (Sender:TRpReport;var docancel:boolean) of
object;
Function definition to track progress of report processing
Components and classes
Name
Base class
Description
TRpIdenReportVar
TIdenFunction
A evaluator function model that provides access to the report component
TIdenEof
TIdenFunction
A evaluator function with access to the report component to check the
eof condition of a dataset by alias
TRpSubReportListItem
TCollectionItem
Item containing a reference to a subreport component
TRpSubReportList
TCollection
Collection of subreport items, so the report is build of subreports, that
can be printed in natural order or in parent/child relations
TRpReport
TComponent
The component doing the main process of printing using a driver, it also
implements self streaming, so you can save any report definition to any
stream