Методы - PO-21/QtReports GitHub Wiki
engine.hpp
[Подробное описание класса]
//Пример работы с кодом
//qtreports::Engine engine;
//engine.compile( "C:\\example.qreport" );
Примечание: Все методы, возвращающие тип bool, возвращают true, если метод успешно выполнен, или false в остальных случаях. Метод getLastError() при этом возвращает описание произошедшей ошибки.
Engine::compile
bool Engine::compile( const QString & path );
Параметры:
- const QString & path - путь к исходному файлу.
Создает внутреннюю структуру из исходного файла.
Engine::setParameters
bool setParameters( const QMap< QString, QString > & map );
Параметры:
- const QMap< QString, QString > & map - Ассоциативный массив с параметрами.
Задает параметры шаблона;
bool setConnection( const QSqlDatabase & connection );
что делает пока не описано, передается соединение, чтобы отчет мог по нему получить данные
bool createPDF( const QString & path );
создание ПДФ, передается путь где будет создан файл пдф, включая расширение*/
bool createHTML( const QString & path );
создание ХТМЛ, передается путь где будет создан файл ХТМЛ, включая расширение*/
bool print();
сначала выводится превью с возможностью дальнейшей печати
const QString getLastError() const;
возвращает строку с последней ошибкой
const QWidgetPtr getWidget() const;
возвращает внутреннюю структуру отчета
const bool isCompiled() const;
возвращает результат последней компиляции
bool m_isCompiled;
скомпилировалась да или нет
void drawPreview( QPrinter * printer );
отрисовка внутренней структуры в окно предпросмотра
translator.hpp
/* ВСЕ bool функции воздваращет тру, если функция успешно выполнена, иначе возвращает fals и в Last error останавливается описание текучей ошибки*/
bool parse( const QString & path );
парсит исходный файл во внутренний формат; передается путь к исходному файлу