Class Hierarchy:
cObject

cReport


cReportDS



cBasicReport




cHtmlReport





cWebReportDirect Known Subclasses:
cAutoWebReport,
cWMLReport,
Class Definition
Properties
integer
pbPartialReport
integer
piFoundCount
Integer
piLastRecord
Integer
piMaxCount
integer
piMaxCountBreakLevel
Integer
piStartRecord
RowId
priLastRowId
RowId
priStartRowId
String
psHRefName
Functions and Procedures
String
AddRecordLink(string sValue)
String
AddRowIdLink(string sValue)

Clear_Breakpoints()

Close_Output_Device()

construct_object()

Error_Report(integer iErrNum integer iErrLine string sErrMsg)

Find_Init()
integer
HaltReport(integer iBreakLevel)
Should report be halted because we've encountered enough "records".
Integer
Handle_Report_Line()
this replaces superclass method. It is identical except where noted
with **newcode**. This was altered to support the stopping of a report
after a max number of breaks or records is encountered.

Initialize_Output_Device()

OnInitBreakPoints()

Output(String WrStr)

RegisterBreakpoint(integer hmMsg)
Integer
Test_BreakPoints()
Integer
TestBreakPoint(Integer iBreakLevel Integer iCurrentBreak)
Function: TestBreakPoint
Overlap fields might contain an imbedded zero value. These get passed
properly in BStr but can not be stored and retreived in an array object.
We will convert all 0s to 255s. This is imperfect but better than nothing.
References (9):