GdaReportDocument

GdaReportDocument — Report document

Synopsis

                    GdaReportDocument;
void                gda_report_document_set_template    (GdaReportDocument *doc,
                                                         const gchar *file);
gboolean            gda_report_document_run_as_html     (GdaReportDocument *doc,
                                                         const gchar *filename,
                                                         GError **error);
gboolean            gda_report_document_run_as_pdf      (GdaReportDocument *doc,
                                                         const gchar *filename,
                                                         GError **error);

Description

The GdaReportDocument wraps the usage of a GdaReportEngine for specific HTML or PDF targets. This class is abstract (no instance be created directly), and one of its subclasses has to be used.

Details

GdaReportDocument

typedef struct {
	GObject                   base;
	GdaReportDocumentPrivate *priv;
} GdaReportDocument;


gda_report_document_set_template ()

void                gda_report_document_set_template    (GdaReportDocument *doc,
                                                         const gchar *file);

Instructs doc to use the file RML file as a template

doc :

a GdaReportDocument object

file :

a RML file name, or NULL

gda_report_document_run_as_html ()

gboolean            gda_report_document_run_as_html     (GdaReportDocument *doc,
                                                         const gchar *filename,
                                                         GError **error);

Creates the report document and saves it as an HTML file into filename

doc :

a GdaReportDocument object

filename :

the name of a filename to save to

error :

a place to store errors, or NULL

Returns :

TRUE if no error occurred

gda_report_document_run_as_pdf ()

gboolean            gda_report_document_run_as_pdf      (GdaReportDocument *doc,
                                                         const gchar *filename,
                                                         GError **error);

Creates the report document and saves it as a PDF file into filename

doc :

a GdaReportDocument object

filename :

the name of a filename to save to

error :

a place to store errors, or NULL

Returns :

TRUE if no error occurred