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

TFPReportElement

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

Declaration

Source position: fpreport.pp line 687

type TFPReportElement = class(TFPReportComponent)

protected

  procedure ParentFontChanged; virtual;

  procedure ApplyStretchMode(); virtual;

  function GetDateTimeFormat; virtual;

  function ExpandMacro(); virtual;

  function GetReportBand; virtual;

  function GetReportPage; virtual;

  procedure SaveDataToNames; virtual;

  procedure RestoreDataFromNames; virtual;

  function CreateFrame; virtual;

  function CreateLayout; virtual;

  procedure CreateRTLayout; virtual;

  procedure SetParent(); virtual;

  procedure Changed;

  procedure DoChanged; virtual;

  function PrepareObject(); virtual;

  procedure DoWriteLocalProperties(); virtual;

  procedure Notification(); override;

  procedure BeforePrint; virtual;

  function EvaluateExpression();

  function EvaluateExpressionAsText();

  procedure RecalcLayout; virtual; abstract;

  property StretchMode: TFPReportStretchMode; [rw]

  property OnBeforePrint: TFPReportBeforePrintEvent; [rw]

public

  constructor Create(); override;

  destructor Destroy; override;

  class function ElementType; virtual;

  class function RegisterElement; virtual;

  class procedure UnRegisterElement; virtual;

  function CreatePropertyHash; virtual;

  function ExpressionResultToString(); virtual;

  function Equals(); virtual;

  procedure WriteElement(); override;

  procedure ReadElement(); override;

  procedure Assign(); override;

  procedure BeginUpdate;

  procedure EndUpdate;

  procedure Validate(); virtual;

  function EvaluateVisibility; virtual;

  property Parent: TFPReportElement; [rw]

  property Report: TFPCustomReport; [r]

  property Page: TFPReportCustomPage; [r]

  property Band: TFPReportCustomBand; [r]

  property RTLayout: TFPReportLayout; [rw]

published

  property Layout: TFPReportLayout; [rw]

  property Frame: TFPReportFrame; [rw]

  property Visible: Boolean; [rw]

  property VisibleExpr: string; [rw]

end;

Inheritance

TFPReportElement

|

TFPReportComponent

|

TObject


Documentation generated on: 2023-03-18