Unit 'msereport' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#msegui]

treport

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

Report, created in MSEide by 'File'-'New'-'Form'-'Report'

Declaration

Source position: msereport.pas line 1971

type treport = class(tcustomreport)

public

  constructor create();

  destructor destroy; override;

  procedure beforedestruction; override;

  procedure reload;

  procedure afterconstruction; override;

published

  property statfile: tstatfile; [rw]

  property color: colorty;

  property ppmm: real;

  property pagewidth: real;

  property pageheight: real;

  property font: trepfont;

  property grid_show: Boolean;

  property grid_snap: Boolean;

  property grid_size: real;

  property options: reportoptionsty;

  property dialogtext: msestring;

  property dialogcaption: msestring;

  property onpreamble: preambleeventty;

  property onreportstart: reporteventty;

  property onbeforerender: reporteventty;

  property onafterrender: reporteventty;

  property onreportfinished: notifyeventty;

  property onpagebeforerender: beforerenderpageeventty;

  property onpagepaint: reportpagepainteventty;

  property onpageafterpaint: reportpagepainteventty;

  property onprogress: notifyeventty;

  property oncreate: notifyeventty; [rw]

  property oncreated: notifyeventty; [rw]

  property onloaded: notifyeventty; [rw]

  property ondestroy: notifyeventty; [rw]

  property ondestroyed: notifyeventty; [rw]

end;

Inheritance

treport

  

Report, created in MSEide by 'File'-'New'-'Form'-'Report'

|

tcustomreport

|

twidget

|

tactcomponent,iscrollframe,iface,iassistiveclient

|

tmsecomponent,iactivatorclient

  

Extends the FPC tcomponent with object linking facilities and the like; base of every MSEgui component

|

tcomponent,ievent,iificommand,iificlient

|

tpersistent

|

TObject

Description

Report, created in MSEide by 'File'-'New'-'Form'-'Report'. It contains treportpages and is printed by render.

Rendering runs in a separate thread (unless reo_nothread is set in options): render returns immediately. The report must not be freed or rendered again before the end of the rendering: call waitfor, or react in onreportfinished or in the onafterrender parameter of render, which are called in the main thread at the end. The other events of the report, its pages and bands (including the published onafterrender) are called in the rendering thread with the application locked: do not show dialogs or free the report from them.

See the report guide, Rendering.


Documentation generated on: 2026-10-03