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

TFPReportElement

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

Declaration

Source position: fpreport.pp line 707

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



CT Web help

CodeTyphon Studio