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

TFPReportLayouter

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

Declaration

Source position: fpreport.pp line 1771

type TFPReportLayouter = class(TComponent)

protected

  procedure PushLoop(); virtual;

  function PopLoop; virtual;

  procedure RemoveBandsFromPage(); virtual;

  function HandleOverflowedBands(); virtual;

  procedure CheckNewOrOverFlow(); virtual;

  procedure SetPageCount();

  procedure IncPageNumberPerDesignerPage;

  procedure InitRTCurPageIdx;

  procedure IncPageNumber;

  procedure InitPageNumber;

  function IsFirstPass;

  function TwoPass;

  procedure InitPass(); virtual;

  procedure InitBandList(); virtual;

  procedure InitDesignPage(); virtual;

  procedure RunDataLoop(); virtual;

  procedure PrepareRecord();

  procedure PrepareHeaderFooter(); virtual;

  procedure PrepareBottomStackedFooters; virtual;

  procedure UpdateSpaceRemaining(); virtual;

  function CommonRuntimeBandProcessing(); virtual;

  procedure ShowDataBand; virtual;

  procedure ShowDataHeaderBand; virtual;

  procedure ShowDetailBands; virtual;

  procedure ShowColumnFooterBand(); virtual;

  function HandleHeaderBands; virtual;

  procedure HandleFooterBands; virtual;

  procedure HandleBottomStackedFooters; virtual;

  procedure HandleRepeatedGroupHeaderBands(); virtual;

  procedure HandleGroupBands; virtual;

  procedure HandleLastGroupFooters; virtual;

  procedure HandleReportSummaryBands; virtual;

  procedure ShowGroupHeaderBand(); virtual;

  procedure ShowGroupFooterBand(); virtual;

  function ShowBandWithChilds(); virtual;

  function NoSpaceRemaining; virtual;

  procedure StartNewPage; virtual;

  procedure StartNewColumn; virtual;

  procedure EndColumn; virtual;

  procedure EndPage; virtual;

  procedure HandleOverflowed; virtual;

  procedure DoExecute; virtual;

  property CurrentLoop: TLoopData; [r]

  property PerDesignerPageCount []: Cardinal; [rw]

  property Pages []: TFPReportCustomPage; [r]

  property RTObjects: TFPList; [r]

  property RTCurPageIdx: Integer; [r]

  property RTCurColumn: UInt8; [r]

  property RTCurPage: TFPReportCustomPage; [r]

  property RTCurColumnFooterBand: TFPReportCustomColumnFooterBand; [r]

  property RTCurDsgnPageIdx: Integer; [rw]

  property RTIsLastColumn: Boolean; [r]

  property PageNumberPerDesignerPage: Integer; [rw]

public

  constructor Create(); override;

  destructor Destroy; override;

  procedure Execute();

  property Report: TFPCustomReport; [r]

end;

Inheritance

TFPReportLayouter

|

TObject


Documentation generated on: 2023-03-18