Occurs before processing a record of a query processor.
TRVProcessRecordEvent = procedure (Sender: TCustomRVReportGenerator;
const DataQuery: TRVUnicodeString; Rule: TRVRowGenerationRule;
Session: TRVReportGenerationSession; RecNo: Integer;
QueryProcessor: TRVReportQueryProcessor) of object;
property OnProcessRecord: TRVProcessRecordEvent;
This event may be used to assign values to variables based on the data from this record.
DataQuery – a data query string (such as SQL SELECT statement). This string is already processed: data fields and variables in it are replaced to their values.
Rule – a row generation rule of a report table. This parameter is assigned if the DataQuery belongs to this rule, otherwise, it is nil.
Cell – a cell of a report table.This parameter is assigned if the DataQuery belongs to this cell, otherwise, it is nil.
RecNo – index of the record in the results of QueryProcessor, in the range 0..QueryProcessor.GetRecordCount-1.
QueryProcessor – a query processor created to process DataQuery.