Class: BasicReport

Module location: Dfrpt.pkg line 44 (view source)

Class Hierarchy:

cObjectReportReport_DSBasicReport

Direct Known Subclasses:

WinReport,

Class Definition

Properties

IntegerAllow_Cancel_State
IntegerDisplay_Error_State
Error related properties if set true, errors will be forwarded to the normal VDF error handler causing an error message to popup. We will leave this true for backwards compatibility.
IntegerError_Check_State
internal
integerError_Processing_State
internal use
IntegerOld_Error_Object_Id
StringPrivate.Output_Device
StringReport_Caption
StringReport_Message
IntegerReport_Status_Panel
StringReport_Title
IntegerReport_View_Id
IntegerStatus_Log_Id
If you are going to log information you must create a status log object and set this property to its ID. See Statlog.pkg for more information.
IntegerStatus_Log_State
Logging
IntegerStatus_Panel_State
set this false if you do not want a status panel popping up
StringStatus_Params

Functions and Procedures

Calling_All_Reports(Integer Obj Integer Msg)
Close_Output_Device()
close output device and release channel if needed
Construct_Object()
Inherited from Report_DS
End_Log()
End_Status()
Ending_Main_Report()
Inherited from Report
close down the report
Error_Log_Status(integer ErrNum integer Err_Line string ErrMsg)
Error_Report(integer ErrNum integer Err_Line string ErrMsg)
All errors are directed to the main report. By Default we shut off the status panel, report the error and notify the interrupt mechanism to ask if the report should be canceled. VERY IMPORTANT! If you augment this and you plan on doing ANY windows IO you should first shut of the status panel.
Initialize_All_Reports(Integer Obj Integer Msg)
Initialize_Output_Device()
open output device. Assign channel if needed
Log_Status(String Mess)
OnError(integer ErrNum integer Err_Line string ErrMsg)
Event called by Error_Report. For augmentation. If you are planning on doing any interactive IO and you are using the status panel you must first remove the panel (send End_Status).
StringOutput_Device()
StringOutput_Device_Name()
IntegerReport_Interrupt()
Resume_Status()
Set(string Devname)
Inherited from Report
Start_Log()
------------------------------------------------------------------------ Status Logging related Messages Send Start_log Send End_Log Send Error_Log_Status Error_Info Error_Mess Send Log_Status StatusString ------------------------------------------------------------------------
Start_Status()
IntegerStarting_Main_Report()
Inherited from Report
IntegerTest_KeyPressed()
Inherited from Report
check for report interrupt handler Return True to stop report, false to continue
Update_Status(string Val)
Update_Status_Page()

References (1):

ModuleContaining SymbolLine
Dfwinrpt.pkgWinReport51