Методы - 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 );

парсит исходный файл во внутренний формат; передается путь к исходному файлу