Unit 'fpreport' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#lz_fpreport]

TFPCustomReport

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fpreport.pp line 1594

type TFPCustomReport = class(TFPReportComponent)

protected

  class function IsStringValueZero(); virtual;

  

  function CreateVariables; virtual;

  

  function CreateImages; virtual;

  

  function CreateReportData; virtual;

  

  function CreateLayouter; virtual;

  

  procedure CollectReportData; virtual;

  

  procedure RestoreDefaultVariables; virtual;

  

  procedure DoPrepareReport; virtual;

  

  procedure DoBeginReport; virtual;

  

  procedure DoEndReport; virtual;

  

  procedure InitializeDefaultExpressions; virtual;

  

  procedure InitializeExpressionVariables; virtual;

  

  procedure InitializeAggregates(); virtual;

  

  procedure CacheMemoExpressions(); virtual;

  

  procedure StartRender; override;

  

  procedure EndRender; override;

  

  property RTObjects: TFPList; [r]

  

  property Images: TFPReportImages; [r]

  

  property Pages []: TFPReportCustomPage; [r]

  

  property PageCount: Integer; [r]

  

  property IsFirstPass: Boolean; [rw]

  

  property OnBeginReport: TFPReportBeginReportEvent; [rw]

  

  property OnEndReport: TFPReportEndReportEvent; [rw]

  

  property OnBeforeRenderReport: TNotifyEvent; [rw]

  

  property OnAfterRenderReport: TNotifyEvent; [rw]

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  class function ReportKindToResultType();

  

  function StreamToReportElements();

  

  procedure Clear();

  

  procedure SaveDataToNames;

  

  procedure RestoreDataFromNames;

  

  procedure WriteElement(); override;

  

  procedure WriteRTElement();

  

  procedure ReadElement(); override;

  

  procedure AddPage();

  

  procedure RemovePage();

  

  function IndexOfPage();

  

  function FindRecursive();

  

  procedure Validate();

  

  procedure RunReport;

  

  procedure ClearPreparedReport; virtual;

  

  function Prepared;

  

  procedure StartDesigning; override;

  

  procedure EndDesigning; override;

  

  procedure RenderReport();

  

  procedure AddBuiltinsToExpressionIdentifiers(); virtual;

  

  property Variables: TFPReportVariables; [rw]

  

  property ExpressionParser: TFPExpressionParser; [r]

  

  property Author: string; [rw]

  

  property DateCreated: TDateTime; [rw]

  

  property Title: string; [rw]

  

  property TwoPass: Boolean; [rw]

  

  property ReportData: TFPReportDataCollection; [rw]

  

  property UsePageCountMarker: Boolean; [rw]

  

end;

Inheritance

TFPCustomReport

  

|

TFPReportComponent

  

|

TObject



CT Web help

CodeTyphon Studio