| Eneboo - Documentación para desarrolladores | 
#include <FLReportEngine.h>
 
  
 | Slots públicos | |
| bool | setReportData (FLSqlQueryInterface *q) | 
| bool | setReportData (FLDomNodeInterface *n) | 
| bool | setReportTemplate (const QString &t) | 
| bool | setReportTemplate (FLDomNodeInterface *n) | 
| FLDomNodeInterface * | reportData () const | 
| FLDomNodeInterface * | reportTemplate () const | 
| FLReportPages * | renderReport (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) | 
| FLSqlQuery * | rptQueryData () const | 
| QString | rptNameTemplate () const | 
| QDomDocument * | rptXmlData () const | 
| QDomDocument * | rptXmlTemplate () const | 
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.
| FLReportEngine::FLReportEngine | ( | QObject * | parent = 0 | ) | 
constructor
| FLReportEngine::~FLReportEngine | ( | ) | 
destructor
| 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
| initRow | Fila de inicio cuando se imprimen etiquetas | 
| initCol | Columna de inicio cuando se imprimen etiquetas | 
| pages | Aqui se puede indicar una coleccion de paginas a las que se aadirn las nuevas paginas generadas | 
| fillRecords | Si 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()
| FLDomNodeInterface * FLReportEngine::reportData | ( | ) | const  [slot] | 
| FLDomNodeInterface * FLReportEngine::reportTemplate | ( | ) | const  [slot] | 
| QString FLReportEngine::rptNameTemplate | ( | ) | const | 
| FLSqlQuery * FLReportEngine::rptQueryData | ( | ) | const | 
| QDomDocument* FLReportEngine::rptXmlData | ( | ) | const  [inline] | 
| QDomDocument* FLReportEngine::rptXmlTemplate | ( | ) | const  [inline] | 
Establece los datos del informe a partir de un documento XML
| d | Objeto QDomNode con el conjunto de registros de la que se toman los datos | 
Establece la plantilla para el informe.
El nombre de la plantilla corresponde con el nombre del fichero con extesin ".kut".
| t | Nombre dela plantilla | 
Establece la plantilla para el informe.
La plantilla viene definida por un nodo KugarTemplate
| d | Nodo KugarTemplate | 
| bool FLReportEngine::setReportData | ( | FLSqlQuery * | q | ) | 
Establece los datos del informe a partir de una consulta
| q | Objeto FLSqlQuery con la consulta de la que se toman los datos | 
| bool FLReportEngine::setReportData | ( | FLSqlCursor * | t | ) | 
Establece los datos del informe a partir de una tabla
| t | Objeto FLSqlCursor con la tabla de la que se toman los datos | 
| bool FLReportEngine::setReportData | ( | FLDomNodeInterface * | n | ) |  [slot] | 
| bool FLReportEngine::setReportData | ( | FLSqlQueryInterface * | q | ) |  [slot] | 
| bool FLReportEngine::setReportTemplate | ( | FLDomNodeInterface * | n | ) |  [slot] | 
Reimplementado de MReportEngine.
 1.7.4
 1.7.4