Units documentation

rpreport.pas

Description

This unit implements the basic print process throught 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 naturar 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