Class Hierarchy:
cObject

Report


Report_DS



BasicReportDirect Known Subclasses:
cWinReport2, 
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 (3):