#include <areport.h>
Открытые типы | |
enum | RT_type { RT_text, RT_office_writer, RT_office_calc, RT_msoffice_word, RT_msoffice_excel } |
Открытые слоты | |
void | setTable (const QString &name) |
void | setValue (const QString &name, const QString &value) |
QString | value (const QString &name) |
void | clear () |
void | exec (const QString §ion) |
void | close () |
void | show () |
void | save (const QString &) |
Сохраняет отчет в файл. | |
Открытые члены | |
aReport (aCfgItem context, RT_type r_type=RT_text, aEngine *e=0) | |
aReport (QString name, RT_type r_type=RT_text, aEngine *e=0) | |
virtual | ~aReport () |
virtual ERR_Code | initObject () |
QString | path2workdir () |
Открытые атрибуты | |
aEngine * | engine |
iTemplate * | tpl |
aReportBrowser * | browser |
RT_type | type |
Защищенные члены | |
QString | getName4NewTemplate () |
Применяется для генерирования документов для печати в форматах OpenOffice *.odt,*ods и HTML.
enum aReport::RT_type |
Создает объект
context | - объект метаданных для инициализации. | |
report_type | - тип отчета. RT_text - для отчета в формате HTML, RT_office - для отчета в формате OpenOffice | |
e | - енжин. |
Перекрестные ссылки aEngine::md, RT_msoffice_excel, RT_msoffice_word, RT_office_calc, RT_office_writer, RT_text и aEngine::ws.
Создает объект
name | - имя объекта. | |
report_type | - тип отчета. RT_text - для отчета в формате HTML, RT_office - для отчета в формате OpenOffice | |
e | - енжин. |
Перекрестные ссылки aEngine::md, RT_msoffice_excel, RT_msoffice_word, RT_office_calc, RT_office_writer, RT_text и aEngine::ws.
aReport::~aReport | ( | ) | [virtual] |
Деструктор
ERR_Code aReport::initObject | ( | ) | [virtual] |
Инициализирует объект. Объект не содержит никаких таблиц в базе данных.
Переопределяет метод предка aObject.
Перекрестные ссылки aObject::initObject().
QString aReport::path2workdir | ( | ) |
Возвращает путь к рабочей директории.
Перекрестные ссылки aLog::print(), aCfg::rc и aCfgRc::value().
Используется в setTable().
void aReport::setTable | ( | const QString & | name | ) | [slot] |
Задает имя файла шаблона. Расширение указывать необходимо.
name | - имя шаблона |
Перекрестные ссылки iTemplate::open(), path2workdir() и iTemplate::setDir().
void aReport::setValue | ( | const QString & | name, | |
const QString & | value | |||
) | [slot] |
Задает значение тега.
name | - имя тега | |
value | - значение тега |
Перекрестные ссылки iTemplate::setValue().
QString aReport::value | ( | const QString & | name | ) | [slot] |
Возвращает значение тега.
name | - имя тега |
Перекрестные ссылки iTemplate::getValue().
void aReport::clear | ( | ) | [slot] |
Очищает содержимое браузра. Используется для текстово отчета.
Перекрестные ссылки aReportBrowser::clear().
void aReport::exec | ( | const QString & | section | ) | [slot] |
Обновляет репорт на основе заданных перед этим функцией setValue() значений.
Перекрестные ссылки iTemplate::exec().
void aReport::close | ( | ) | [slot] |
Закрывает отчет. Удаляет временные файлы.
Перекрестные ссылки iTemplate::close().
void aReport::show | ( | ) | [slot] |
Показывает отчет.
Перекрестные ссылки iTemplate::cleanUpTags(), getName4NewTemplate(), aLog::print(), aService::readConfigVariable(), iTemplate::result(), RT_msoffice_excel, RT_msoffice_word, RT_office_calc, RT_office_writer, RT_text, iTemplate::save(), aReportBrowser::textBrowser и aService::writeConfigVariable().
QString aReport::getName4NewTemplate | ( | ) | [protected] |
Получение имени для нового шаблона. Нужна из-за блокировок в OpenOffice v2.
Перекрестные ссылки iTemplate::getDir(), aLog::print(), RT_msoffice_excel, RT_msoffice_word и RT_office_calc.
Используется в show().