Мастер формирования отчётов |
Мастер формирования отчётов обеспечивает создание отчёта по выбранному шаблону и вставку в отчёт изображения схемы, сведений из метрики и семантики объектов. Создание отчетов происходит на основании заранее подготовленных шаблонов документов. Шаблон состоит из неизменяемой и изменяемой части. Подготовка шаблонов выполняется средствами офисного пакета. Шаблон должен быть сохранен в формат DOCX. Неизменяемая часть шаблона отчёта представлена текстом, таблицами и иными элементами, которые определяют начальную структуру отчёта. Изменяемая часть отчёта представлена маркерами в виде текста, обрамленного символом #, например, #NAME_9#. Программа автоматически выполняет поиск маркеров и вставку на их место необходимой информации. Маркеры обеспечивают обработку и вставку в отчет сведений из метрики и семантики объектов, а также файлов графических изображений. При подготовке шаблона необходимо учитывать, что все маркеры должны быть помещены в отдельную ячейку таблицы. Если исходная форма документа не предусматривает таблицу в месте расположения маркера, то ее нужно создать искусственно. При этом границы таблицы нужно сделать невидимыми. В этом случае при печати документа таблицу будет не видно. Маркеры метрики предназначены для вставки в отчёт сведений, получаемых из метрики объекта: координаты, приращения, углы, площадь, расстояние. Имена маркеров метрики заранее известны программе. Эти маркеры в любом случае будут найдены в шаблоне и заменены на соответствующие значения. Маркеры, используемые для вставки в отчет значений рассчитываемых по метрике объекта, приведены в таблице.
Маркеры метрики позволяют вставлять в таблицу несколько колонок, содержащих сведения о имени или номере точки, координатах и приращениях координат, дирекционных и поворотных углах, румбах, длинах отрезков метрики, площади и длине объекта. На место одного маркера метрики будет вставлено несколько строк таблицы, по числу точек метрики объекта. Содержание колонок приведено в таблице.
Для вывода в отчёт с ведений о площади и длине объекта используются маркеры, приведенные в таблице.
Маркеры семантики предназначены для вставки в отчёт сведений, получаемых из семантик объекта. Обработка маркеров семантики производится программой в соответствии с составом семантик объекта карты. Для поиска в отчете настраиваемых маркеров используются имена ключей семантики. Имя маркера должно быть равно ключу семантики. Например, для семантики с ключом KADNUM, маркер в отчёте = #KADNUM#. Для заполненных значений семантик будет выполнен поиск соответствующего маркера и замена его на значение семантик. Если в шаблоне указан маркер, а в семантике объекта нет соответствующего значения, то в отчёте такой маркер останется незаполненным. Для вставки в отчёт информации о текущей дате предназначен маркер #DATE#. Для ставки изображения предназначены маркеры #PICTURE# и #SCALE#. Маркеры всегда идут в шаблоне парой, поскольку алгоритм их поиска и обработки рассчитан на такое соседство. После изображения, вставляется его масштаб.
Для заполнения маркеров изображения #PICTURE# используется изображение созданной схемы или файлы, указанные на вкладке Изображения в диалоге Формирование отчёта. В зависимости от источника информации об изображениях мастер формирования отчёта по-разному обрабатывает несколько полей #PICTURE#. Если источником изображения является карта-схема, то вместо всех найденных полей #PICTURE# в отчёте будет вставлено одно изображение созданной схемы. Если источником изображения вкладка Изображения в диалоге Формирование отчёта, то файлы изображений будут последовательно использоваться при заполнении найденных полей #PICTURE#. На место первого маркера – первый файл, на место второго маркера – второй и так далее, пока не закончатся все файлы изображений или маркеры в отчёте. При вставке в отчет используются сведения о размерах (пропорциях) изображения. Значения высоты и ширины изображения в сантиметрах являются входными параметрами для функции вставки изображении в отчёт. Если заданы неверные значения, то изображение будет искажено, растянуто или сжато. Допустимые размеры области вставки изображения зависят от размеров печатного листа отчёта и выбранной области. В предустановленных шаблонах размер допустимой области составляет 17 на 19 см. При вставке изображения схемы, размеры для вставки в отчёт рассчитываются автоматически по параметрам, заданным в диалоге Настройки схемы и отчёта на вкладке Параметры схемы. В расчёте участвует масштаб схемы. При вставке изображений графических файлов, программа считывает размеры изображения каждого файла и выводит их в диалоге Настройки схемы и отчёта на вкладке Изображения. Далее по введенному масштабу вычисляет габариты для вставки в отчёт. Пользователь может управлять размерами вставляемого изображения изменяя масштаб. |