Ananas Library
0.9.5
|
Определяет программный интерфейс для работы со всеми типами отчетов. Наследует aObject. Подробнее...
#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 &) |
Сохраняет отчет в файл. | |
![]() | |
virtual QString | Uid () |
Возвращает уникальный идентификатор объекта из базы данных. Подробнее... | |
virtual bool | IsSelected () |
Checks if object selected. Подробнее... | |
virtual bool | IsMarkDeleted (const QString &tname="") |
Checks "Deleted" marker. Подробнее... | |
virtual bool | IsMarked () |
Checks "Marked" marker. Подробнее... | |
virtual int | SetMarkDeleted (bool Deleted, const QString &tablename="") |
Устанавливает признак логического удаления объекта (записи SQL таблицы) Подробнее... | |
virtual int | SetMarked (bool Marked) |
Выставляет отметку на объекте. Подробнее... | |
virtual int | New () |
Add new object record in database. Подробнее... | |
virtual int | Copy () |
Создает новый объект, являющийся клоном текущего объекта. Подробнее... | |
virtual int | Delete () |
Удаляет текущий объект из базы данных. Подробнее... | |
virtual int | Update () |
Обновляет запись в базе данных текущеми значениями. Подробнее... | |
virtual int | Conduct () |
Проводит документ. Подробнее... | |
virtual int | UnConduct () |
Отменяет проведение документа. Подробнее... | |
virtual bool | IsConducted () |
Проверяет проведен ли документ. Подробнее... | |
virtual QString | Kind (const QString &name=QString::null) |
Вид объекта, так как он описан в метаданных. | |
virtual QVariant | Value (const QString &name, const QString &tableName="") |
Return field value of the primary object database table. Подробнее... | |
virtual int | SetValue (const QString &name, const QVariant &value, const QString &tableName="") |
Set field value of the primary object database table. Подробнее... | |
virtual QVariant | sysValue (const QString &name, const QString &tableName="") |
Gets system field value. Подробнее... | |
virtual int | setSysValue (const QString &name, QVariant value, const QString &tableName="") |
Sets system field value. Подробнее... | |
virtual int | SetFilter (const QString &valname, const QVariant &value) |
Задает фильтр записей/объектов | |
virtual int | ClearFilter () |
Чистит фильтр записей/объектов. Подробнее... | |
virtual int | TableSetFilter (const QString &tname, const QString &valname, const QVariant &value) |
Устанавливает вильтр записей табличной части объекта. Подробнее... | |
virtual int | TableClearFilter (const QString &tname) |
Чистит фильтр записей указанной табличной части объекта. Подробнее... | |
virtual bool | IsFiltred () |
Показывает наличие активного фильтра | |
virtual int | TableUpdate (const QString &tablename) |
Обновляет базу данных данными табличной части объекта. Подробнее... | |
virtual QString | displayString () |
Возвращает строку, предназначенную для отображения пользователю объекта сложного типа. Подробнее... | |
virtual int | LastErrorCode () |
Возвращает код последней ошибки. Подробнее... | |
virtual QString | LastErrorMessage () |
Возвращает сообщение, поясняющее последнюю ошибку. Подробнее... | |
Открытые члены | |
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 () |
![]() | |
aObject (QObject *parent=0, const char *name=0) | |
Конструктор для создания абстрактного объекта. Подробнее... | |
aObject (const QString &oname, aDatabase *adb, QObject *parent=0, const char *name=0) | |
Создает объект как модель данных, описанную в метаданных. Подробнее... | |
aObject (aCfgItem context, aDatabase *adb, QObject *parent=0, const char *name=0) | |
Создает объект как модель данных, описанную в метаданных. Подробнее... | |
virtual | ~aObject () |
Виртуальный деструктор | |
virtual bool | checkStructure () |
Not implemented. Подробнее... | |
ERR_Code | init () |
Вспомогоательный метод. Проверяет необходимость вызова метода initObject() и вызывает его. Подробнее... | |
ERR_Code | decodeDocNum (QString nm, QString &pref, int &num) |
Осуществляет выделение символьного префикса из строки. Подробнее... | |
virtual ERR_Code | select (Q_ULLONG id) |
Позиционирует указатель в БД на запись, соотвествующую объекту с указанным идентификатором. Подробнее... | |
Q_ULLONG | getUid () |
Возвращает уникальный идентификатор объекта из базы данных. Подробнее... | |
bool | selected (const QString &tablename="") |
Показывает задан ли текущий объект или запись в его табличной части. Подробнее... | |
ERR_Code | select (const QString &query, const QString &tableName="") |
Осуществляет SQL запрос. Подробнее... | |
aDataTable * | table (const QString &name="") |
Возвращает одну из таблиц бизнес-объекта по ее имени. Подробнее... | |
virtual Q_ULLONG | docId () |
Возвращает id документа в базе данных. Подробнее... | |
virtual bool | Next (const QString &tableName="") |
Перемещает указатель на следующую запись SQL таблицы. Подробнее... | |
virtual bool | Prev (const QString &tableName="") |
Перемещает указатель на предыдующую запись SQL таблицы. Подробнее... | |
virtual bool | First (const QString &tableName="") |
Перемещает указатель на первую запись SQL таблицы. Подробнее... | |
virtual bool | Last (const QString &tableName="") |
Перемещает указатель на последнюю запись SQL таблицы. Подробнее... | |
Открытые атрибуты | |
aEngine * | engine |
iTemplate * | tpl |
aReportBrowser * | browser |
RT_type | type |
![]() | |
aCfg * | md |
aCfgItem | obj |
aDatabase * | db |
Защищенные члены | |
QString | getName4NewTemplate () |
![]() | |
virtual aCfgItem | displayStringContext () |
Возвращает контекст (узел дерева) метаданных для вычисления строкового представления сложного типа. | |
virtual ERR_Code | setObject (aCfgItem newobject) |
Задает метатип объекта. Подробнее... | |
bool | isInited () |
void | setInited (bool flag) |
ERR_Code | tableInsert (const QString &dbname, aCfgItem obj, const QString &name="") |
Insert table name and its link into internal buffer. Подробнее... | |
ERR_Code | tableInsert (const QString &dbname, const QString &name="") |
Insert table name and its link into internal buffer. Подробнее... | |
ERR_Code | tableRemove (const QString &name="") |
Remove table from buffer. Подробнее... | |
virtual QVariant | tValue (const QString &tablename, const QString &name) |
Return field value of the secondary object database table. | |
virtual ERR_Code | setTValue (const QString &tablename, const QString &name, const QVariant &value) |
Set field value of the secondary object database table. | |
virtual QString | trSysName (const QString &sname) |
Not implemented. Подробнее... | |
void | setSelected (bool sel, const QString &tablename="") |
Явно задает состояние выбранности объекта или записи его табличной части. | |
virtual ERR_Code | setTFilter (const QString &tname, const QString &valname, const QVariant &value) |
Устанавливает вильтр записей табличной части объекта. | |
virtual ERR_Code | clearTFilter (const QString &tname) |
Чистит фильтр записей указанной табличной части объекта. | |
void | setLastError (int, QString) |
Задает значения свойствам lastErrorCode и lastErrorMessage класса Подробнее... | |
Additional Inherited Members | |
![]() | |
bool | concrete |
Определяет программный интерфейс для работы со всеми типами отчетов. Наследует aObject.
Применяется для генерирования документов для печати в форматах 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.
|
virtual |
Деструктор
|
slot |
Очищает содержимое браузра. Используется для текстово отчета.
Перекрестные ссылки aReportBrowser::clear().
|
slot |
Закрывает отчет. Удаляет временные файлы.
Перекрестные ссылки iTemplate::close().
|
slot |
Обновляет репорт на основе заданных перед этим функцией setValue() значений.
Перекрестные ссылки iTemplate::exec().
|
protected |
Получение имени для нового шаблона. Нужна из-за блокировок в OpenOffice v2.
Перекрестные ссылки iTemplate::getDir(), aLog::print(), RT_msoffice_excel, RT_msoffice_word и RT_office_calc.
Используется в show().
|
virtual |
Инициализирует объект. Объект не содержит никаких таблиц в базе данных.
Переопределяет метод предка aObject.
Перекрестные ссылки aObject::initObject().
QString aReport::path2workdir | ( | ) |
Возвращает путь к рабочей директории.
Перекрестные ссылки aLog::print() и aCfgRc::value().
Используется в setTable().
|
slot |
Задает имя файла шаблона. Расширение указывать необходимо.
name | - имя шаблона |
Перекрестные ссылки iTemplate::open(), path2workdir() и iTemplate::setDir().
|
slot |
Задает значение тега.
name | - имя тега |
value | - значение тега |
Перекрестные ссылки iTemplate::setValue().
|
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() и aService::writeConfigVariable().
|
slot |
Возвращает значение тега.
name | - имя тега |
Перекрестные ссылки iTemplate::getValue().