Unit 'RLReport' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#pl_fortesreport]

TRLCustomReport

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

Declaration

Source position: rlreport.pas line 3224

type TRLCustomReport = class(TRLCustomSkipper)

protected

  function CalcSizeRect; override;

  

  procedure SurfaceOpening; override;

  

  procedure SurfaceBeginDraw; override;

  

  procedure SurfaceEndDraw; override;

  

  procedure SurfaceClosed; override;

  

  procedure Notification(); override;

  

  procedure DrawBackground(); override;

  

  procedure CalcSize(); override;

  

  function CalcMarginalPixels; override;

  

  procedure InternalPrint; override;

  

  procedure InternalEndDoc; override;

  

  procedure AfterLoad;

  

  procedure ReloadPrinter;

  

  function ParserNeeded;

  

  function CanShowProgress;

  

  procedure InternalPrepare;

  

public

  ProgressForm: TfrmRLFeedBack;

  

  PreviewClosed: Boolean;

  

  constructor Create(); override;

  

  destructor Destroy; override;

  

  procedure DataFirst; override;

  

  procedure DataNext; override;

  

  procedure InternalPaintFinish; override;

  

  function FindParentSurface; override;

  

  procedure Clear;

  

  function ShowPrintDialog;

  

  function Prepare;

  

  procedure Preview();

  

  procedure PreviewModal;

  

  procedure ClosePreview;

  

  procedure SaveToStream();

  

  procedure LoadFromStream();

  

  procedure LoadFromFile();

  

  procedure SaveToFile();

  

  procedure Cancel;

  

  function Parse();

  

  property AdjustableMargins: Boolean; [rw]

  

  property FirstPageNumber: Integer; [rw]

  

  property ForcePrepare: Boolean; [rw]

  

  property PrintDialog: Boolean; [rw]

  

  property ShowDesigners: Boolean; [rw]

  

  property ShowTracks: Boolean; [rw]

  

  property ShowExplosion: Boolean; [rw]

  

  property Title: string; [rw]

  

  property ShowProgress: Boolean; [rw]

  

  property PrintQuality: TRLPrintQuality; [rw]

  

  property ReportDateTime: TDateTime; [rw]

  

  property DefaultFilter: TRLCustomPrintFilter; [rw]

  

  property ExpressionParser: TRLExpressionParser; [rw]

  

  property PriorReport: TRLCustomReport; [rw]

  

  property NextReport: TRLCustomReport; [rw]

  

  property PageIndex: Integer; [rw]

  

  property PageNumber: Integer; [rw]

  

  property ReportState: TRLReportState; [r]

  

  property Canceled: Boolean; [r]

  

  property LastPageNumber: Integer; [r]

  

  property PageByNumber []: TRLGraphicSurface; [r]

  

  property PrinterMetrics: TRLPrinterMetrics; [r]

  

  property Pages: TRLGraphicStorage; [r]

  

  property CurrentPage: TRLGraphicSurface; [r]

  

  property PageSetup: TRLPageSetup; [rw]

  

  property PreviewOptions: TRLPreviewOptions; [rw]

  

  property BackgroundMode: Boolean; [rw]

  

  property OnPageEnding: TNotifyEvent; [rw]

  

  property OnPageStarting: TNotifyEvent; [rw]

  

  property OnFilterText: TRLBeforeTextEvent; [rw]

  

  property ParentFont;

  

  property ParentColor;

  

  property Color;

  

end;

Inheritance

TRLCustomReport

  

|

TRLCustomSkipper

  

|

TRLCustomPager

  

|

TRLCustomBandSet

  

|

TRLCustomSite

  

|

TRLCustomControl

  

|

TObject



CT Web help

CodeTyphon Studio