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.