Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Документооборот лаб № 6.doc
Скачиваний:
19
Добавлен:
14.08.2019
Размер:
456 Кб
Скачать
☆
      1. Создание отчетных форм

Для создания новой отчетной формы:

1. Переключитесь в окно Подготовка данных, щелкнув мышью по ярлыку на панели ярлыков.

2. В рабочем окне выберите папку Отчетная форма [???] и дважды щелкните на ней мышью либо нажмите на кнопку Новый документ на панели инструментов.

3. В появившемся диалоговом окне (рис. 10) укажите имя и местоположение файла на своем компьютере, где вы хотите сохранить вновь создаваемую отчетную форму. Необходимо, чтобы указываемая папка была пустой.

Рис. 10. Диалоговое окно Папка для создания отчетной формы

Следующее диалоговое окно (рис. 11) предназначено для выбора необходимых для составления отчетной формы данных из общей базы данных системы ЕВФРАТ- Документооборот. После отбора основных данных будет создана схема базы данных отчета и только данные из этой базы смогут быть отображены в отчете.

Рис. 11. Схема базы данных

Вы можете использовать при создании отчета следующие данные из общей базы системы:

  • Реквизиты БД Евфрат (Эти реквизиты являются системными и связаны с формой и полями документа, используемого в вашей компании ).

  • Реквизиты процессов и поручений.

  • Потоки документов.

  • Основные понятия.

  • Адресную книгу.

Установив во включенное состояние переключатель слева от названия соответствующих данных, вы автоматически добавите их в создаваемую отчетную форму. Если нет необходимости в полном добавлении каких-либо данных из вышеприведенного списка, надо нажать на кнопку справа от названия данных и в появившемся диалоговом окне провести детальную выборку необходимой информации.

Таблица 1. Реквизиты процессов и поручений Наименование реквизита Описание

Сразу по окончании формирования базы данных отчета вам будет предложено создать макет отчета в программе Генератор отчетов. В случае отказа вам придется создавать файл Report.rpt вручную.

Просмотр структуры отчетной формы

Как только процесс экспорта данных из исходной базы данных завершен, запускается процесс формирования базы данных создаваемой отчетной формы.

Она представляет собой разветвленную структуру папок, содержащих различные информационные файлы, таблицы данных, шаблоны и т. д. (рис. 12).

Рис.12. Схема базы данных отчетной формы

. Файл отчетной формы

Файл отчетной формы Report.rpt содержит непосредственно макет отчета, подготовка которого осуществляется в Генераторе отчетов.

Схема базы данных отчета

Схема БД Schema.mdb представляет собой набор таблиц с отобранными в процессе создания отчетной формы данными из исходной базы системы.

Таблицы базы данных отчета

AB_TABLE — адресная книга пользователей системы ЕВФРАТ- Документооборот.

EUPHRAT_TABLE — таблица реквизитов документов в базе данных системы ЕВФРАТ-Документооборот.

QUERY_DATE — интервал дат в запросе.

FLOWS_TABLE — соответствие идентификатора потока и его названия.

WORKFLOW_TABLE — таблица реквизитов поручений.

ORDERS_TABLE — таблица соответствия информации о выполнении поручения и текстового представления.

FORMS_TABLE — основная таблица реквизитов форм.

Поля таблицы AB_TABLE

UserName — учетное имя пользователя в системе ЕВФРАТ- Документооборот.

SysKey_UserId — идентификатор пользователя (ключевое поле).

Поля таблицы FLOWS_TABLE

NameFlow — название потока документов.

SysKey_FlowId — идентификатор потока (ключевое поле).

Поля таблицы ORDERS_TABLE

MinNumber — минимальное значение состояния поручения.

MaxNumber — максимальное значение состояния поручения.

ConditPerf — текстовое описание состояния поручения.

SysKey_NumPerform — счетчик записей (ключевое поле).

Поля таблицы QUERY_DATE

DateFrom — дата «ОТ».

DateTo — дата «ДО».

NumRecord — номер записи (ключевое поле).

Поля таблицы WORKFLOW_TABLE

NumRecord — номер записи (ключевое поле).

activity_inst_id — идентификатор поручения.

Name — текст поручения.

Description — не используется.

State — состояние.

LastStateTime — время последнего изменения состояния.

LastModified — время последнего изменения.

DueTime — назначенный срок исполнения.

StartTime — время начала выполнения.

FinishTime — время завершения.

Performer — исполнители.

OverDue — на сколько дней просрочен (+, -).

Requester — создатель.

Observer — контролер.

SysKey_ID — идентификатор документа (реквизит docID).

docLvl — уровень поручения.

Поля таблицы EUPHRAT_TABLE

SysKey_ID — идентификатор документа (ключевое поле).

Остальные поля зависят от пользователя.

Поля таблицы FORMS_TABLE1

SysBaseKeyNUM — идентификатор документа.

SysPrimaryKey — счетчик записей (ключевое поле).

SysSecondaryKey — числовое значение.

Файлы описания форм

1_1\Descript.xml — файл описания отчетной формы.

2_1\Report.rpt — файл макета отчета.

3_1\Schema.mdb — файл схемы базы данных, по которой строится отчет.

4_1\Template.mdb — файл шаблона базы данных.

5_…\… — файлы описания форм.

Работа в Генераторе отчетов описана выше.