Eneboo - Documentación para desarrolladores
Slots públicos | Métodos públicos
Referencia de la Clase FLReportEngine

#include <FLReportEngine.h>

Diagrama de herencias de FLReportEngine
MReportEngine QObject Qt Qt AQReportEngine

Lista de todos los miembros.

Slots públicos

bool setReportData (FLSqlQueryInterface *q)
bool setReportData (FLDomNodeInterface *n)
bool setReportTemplate (const QString &t)
bool setReportTemplate (FLDomNodeInterface *n)
FLDomNodeInterfacereportData () const
FLDomNodeInterfacereportTemplate () const
FLReportPagesrenderReport (int initRow=0, int initCol=0, bool fillRecords=false, FLReportPages *pages=0)

Métodos públicos

 FLReportEngine (QObject *parent=0)
 ~FLReportEngine ()
bool setReportData (FLSqlQuery *q)
bool setFLReportData (QDomNode n)
bool setReportData (FLSqlCursor *t)
bool setFLReportTemplate (const QString &t)
bool setFLReportTemplate (QDomNode n)
FLSqlQueryrptQueryData () const
QString rptNameTemplate () const
QDomDocumentrptXmlData () const
QDomDocumentrptXmlTemplate () const

Descripción detallada

Motor de generacin de informes para Kugar. Hereda de MReportEngine.

Extiende la funcionalidad de MReportEngine, para crear el origen de datos (una estructura XML) de Kugar a partir de una tabla o una consulta. El origen de una tabla o una consulta son objetos del tipo FLSqlCursor para tablas y FLSqlQuery para consultas. El formato de los informes se sigue tomando de un fichero XML segn el formato prefijado por Kugar.

Autor:
InfoSiAL S.L.

Documentación del constructor y destructor

FLReportEngine::FLReportEngine ( QObject parent = 0)

constructor

FLReportEngine::~FLReportEngine ( )

destructor


Documentación de las funciones miembro

FLReportPages * FLReportEngine::renderReport ( int  initRow = 0,
int  initCol = 0,
bool  fillRecords = false,
FLReportPages pages = 0 
) [slot]

Imprime el informe a imagenes que devuelve como una coleccin de paginas

Parámetros:
initRowFila de inicio cuando se imprimen etiquetas
initColColumna de inicio cuando se imprimen etiquetas
pagesAqui se puede indicar una coleccion de paginas a las que se aadirn las nuevas paginas generadas
fillRecordsSi es TRUE se aadiran al XML interno de datos los campos calculados y su valor. Posteriormente se puede obtener el conjunto de registros actualizado en XML mediante el mtodo reportData().

Nota: La coleccion de paginas se puede visualizarla en un FLReportViewer mediante FLReportViewer::setReportPages()

Devuelve:
La coleccin de paginas generada
FLDomNodeInterface * FLReportEngine::reportData ( ) const [slot]
FLDomNodeInterface * FLReportEngine::reportTemplate ( ) const [slot]
QString FLReportEngine::rptNameTemplate ( ) const
Devuelve:
Nombre del fichero ".kut" con la plantilla.
FLSqlQuery * FLReportEngine::rptQueryData ( ) const
Devuelve:
La consulta de origen con los datos para el informe. Puede ser cero si lo datos del informe se establecieron directamente mediante un documento XML. Se debe llamar despues de establecer los datos para el informe con set*ReportData, de lo contrario el resultado ser indefinido.
QDomDocument* FLReportEngine::rptXmlData ( ) const [inline]
Devuelve:
Los datos de origen del informe en un documento XML con el formato usado por Kugar. Se debe llamar despues de establecer los datos para el informe con set*ReportData, de lo contrario el resultado ser indefinido.
QDomDocument* FLReportEngine::rptXmlTemplate ( ) const [inline]
Devuelve:
Plantilla del informe en un documento XML con el formato usado por Kugar. Se debe llamar despues de establecer los datos para el informe con set*ReportTemplate, de lo contrario el resultado ser indefinido.
bool FLReportEngine::setFLReportData ( QDomNode  n)

Establece los datos del informe a partir de un documento XML

Parámetros:
dObjeto QDomNode con el conjunto de registros de la que se toman los datos
Devuelve:
TRUE si todo ha ido bien
bool FLReportEngine::setFLReportTemplate ( const QString t)

Establece la plantilla para el informe.

El nombre de la plantilla corresponde con el nombre del fichero con extesin ".kut".

Parámetros:
tNombre dela plantilla
Devuelve:
TRUE si todo ha ido bien
bool FLReportEngine::setFLReportTemplate ( QDomNode  n)

Establece la plantilla para el informe.

La plantilla viene definida por un nodo KugarTemplate

Parámetros:
dNodo KugarTemplate
Devuelve:
TRUE si todo ha ido bien
bool FLReportEngine::setReportData ( FLSqlQuery q)

Establece los datos del informe a partir de una consulta

Parámetros:
qObjeto FLSqlQuery con la consulta de la que se toman los datos
Devuelve:
TRUE si todo ha ido bien
bool FLReportEngine::setReportData ( FLSqlCursor t)

Establece los datos del informe a partir de una tabla

Parámetros:
tObjeto FLSqlCursor con la tabla de la que se toman los datos
Devuelve:
TRUE si todo ha ido bien
bool FLReportEngine::setReportData ( FLDomNodeInterface n) [slot]
bool FLReportEngine::setReportData ( FLSqlQueryInterface q) [slot]
bool FLReportEngine::setReportTemplate ( FLDomNodeInterface n) [slot]
bool FLReportEngine::setReportTemplate ( const QString t) [slot]

Reimplementado de MReportEngine.


La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'