Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

Report Class Reference

#include <Report.h>

Inheritance diagram for Report

Inheritance graph

[legend]
Collaboration diagram for Report:

Collaboration graph

[legend]
List of all members.

Public Methods

 Report (DOM_Document docTemplate)
virtual ~Report ()
void run (DBPage* pPage)
 Description. More...

void compile ()
 Description. More...


Private Types

typedef std::vector<dbMeta*> vectordbMeta
 myfield. More...


Private Methods

void buildDocument (DBPage* pPage)
 Description. More...

void aSeek (DBPage* pPage, Record* pRecord, DOM_Element master, char op)
 Description. More...

void aSelect (DBPage* pPage, Record* pRecord)
 Description. More...

bool validateFields (DBPage* pPage, Record* pRecord, DOM_Element master)
 Description. More...

bool simultaneous (Record* pRecord)
 Description. More...

ResultSetdoSelect (DBPage* pPage, ResultSet* parent, Record* pRecord)
 Description. More...

void buildXML (DBPage* pPage, ResultSet* rs, ResultSet* pParent, Record* pRecord)
 Description. More...

void buildRecord (DBPage* pPage, Record* pRecord)
 Description. More...

void copyRecord (DBPage* pPage, ResultSet* pRS, Record* pRecord)
 Description. More...


Private Attributes

vectordbMeta m_Section

Member Typedef Documentation

typedef std::vector<dbMeta*> Report::vectordbMeta [private]
 

myfield.

Definition at line 25 of file Report.h.


Constructor & Destructor Documentation

Report::Report ( DOM_Document docTemplate )
 

Definition at line 30 of file Report.cpp.

Report::~Report ( ) [virtual]
 

Definition at line 36 of file Report.cpp.


Member Function Documentation

void Report::aSeek ( DBPage * pPage,
Record * pRecord,
DOM_Element master,
char op ) [private]
 

Description.

Parameters:
DBPage  
dbmeta  
master  
op  

void Report::aSelect ( DBPage * pPage,
Record * pRecord ) [private]
 

Description.

Definition at line 92 of file Report.cpp.

Referenced by buildDocument().

void Report::buildDocument ( DBPage * pPage ) [private]
 

Description.

Parameters:
DBPage  

Definition at line 82 of file Report.cpp.

Referenced by run().

void Report::buildRecord ( DBPage * pPage,
Record * pRecord ) [private]
 

Description.

Parameters:
DBPage  
meta  

Definition at line 265 of file Report.cpp.

Referenced by buildXML().

void Report::buildXML ( DBPage * pPage,
ResultSet * rs,
ResultSet * pParent,
Record * pRecord ) [private]
 

Description.

Parameters:
DBPage  
rs  
parent  
meta  

Definition at line 221 of file Report.cpp.

Referenced by aSelect().

void Report::compile ( ) [virtual]
 

Description.

Parameters:
request  

Reimplemented from Template.

Definition at line 59 of file Report.cpp.

void Report::copyRecord ( DBPage * pPage,
ResultSet * pRS,
Record * pRecord ) [private]
 

Description.

Parameters:
DBPage  
rs  
meta  

Definition at line 323 of file Report.cpp.

Referenced by buildXML().

ResultSet * Report::doSelect ( DBPage * pPage,
ResultSet * parent,
Record * pRecord ) [private]
 

Description.

Parameters:
DBPage  
parent  
dbmeta  

Definition at line 179 of file Report.cpp.

Referenced by aSelect(), buildXML(), and copyRecord().

void Report::run ( DBPage * pPage ) [virtual]
 

Description.

Parameters:
DBPage  

Reimplemented from Template.

Definition at line 47 of file Report.cpp.

bool Report::simultaneous ( Record * pRecord ) [private]
 

Description.

Parameters:
meta  

Definition at line 151 of file Report.cpp.

bool Report::validateFields ( DBPage * pPage,
Record * pRecord,
DOM_Element master ) [private]
 

Description.

Parameters:
DBPage  
meta  
master  

Definition at line 116 of file Report.cpp.


Member Data Documentation

vectordbMeta Report::m_Section [private]
 

Definition at line 26 of file Report.h.


The documentation for this class was generated from the following files:
Generated at Tue Sep 12 16:29:56 2000 by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000