User Tools

Site Tools


reportmanager_functional_organization_expected_use.htm
Navigation:  ABC Library Reference > ReportManager Class > ReportManager Methods >====== ReportManager Functional Organization–Expected Use C6H0009.jpg ====== Previous pageReturn to chapter overviewNext page

As an aid to understanding the ReportManager, it is useful to organize its methods into two large categories according to their expected use–the primary interface and the virtual methods. This organization reflects what we believe is typical use of the ReportManager methods.

Non-Virtual Methods

The Non-Virtual Methods, which you are likely to call fairly routinely from your program, can be further divided into three categories:

Housekeeping (one-time) Use:

Init initialize the ReportManager object
Ask (v) display window and process its events
Kill (v) shut down the ReportManager object

(v) These methods are also Virtual.

Virtual Methods

Typically you will not call these methods directly–the Non-Virtual Methods call them. However, we anticipate you will often want to override these methods, and because they are virtual, they are very easy to override. These methods do provide reasonable default behavior in case you do not want to override them.

Ask display window and process its events
AskPreview preview or print the report
CancelPrintReport cancels printing of report
EndReport close the report
Kill shut down the ReportManager object
Next get next report record
Open prepare progress window
OpenReport prepare report for execution
PrintReport prints the report
ProcessResultFiles process redirected output
SetDynamicControlsAttributes set control attributes prior to band printing
SetStaticControlsAttributes set control attributes after report is opened
TakeNoRecords handle empty report
TakeCloseEvent process EVENT:CloseWindow events
TakeWindowEvent process non-field events
reportmanager_functional_organization_expected_use.htm.txt · Last modified: 2021/04/15 15:57 by 127.0.0.1