Class: BasicReport
Class Hierarchy:
cObject

Report


Report_DS



BasicReportDirect Known Subclasses:
WinReport, Class Definition
Properties
Integer
Allow_Cancel_State
Integer
Display_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.
Integer
Error_Check_State
internal
integer
Error_Processing_State
internal use
Integer
Old_Error_Object_Id
String
Private.Output_Device
String
Report_Caption
String
Report_Message
Integer
Report_Status_Panel
String
Report_Title
Integer
Report_View_Id
Integer
Status_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.
Integer
Status_Log_State
Logging
Integer
Status_Panel_State
set this false if you do not want a status panel popping up
String
Status_Params
Functions and Procedures

Calling_All_Reports(Integer Obj Integer Msg)

Close_Output_Device()
close output device and release channel if needed

Construct_Object()

End_Log()

End_Status()

Ending_Main_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).
String
Output_Device()
String
Output_Device_Name()
Integer
Report_Interrupt()

Resume_Status()

Set(string Devname)

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()
Integer
Starting_Main_Report()
Integer
Test_KeyPressed()
check for report interrupt handler
Return True to stop report, false to continue

Update_Status(string Val)

Update_Status_Page()
References (1):