Мастер формирования отчётов

Печать Предыдущая страница Стартовая страница Следующая страница

Мастер формирования отчётов обеспечивает создание отчёта по выбранному шаблону и вставку в отчёт изображения схемы, сведений из метрики и семантики объектов.

Создание отчетов происходит на основании заранее подготовленных шаблонов документов. Шаблон состоит из неизменяемой и изменяемой части. Подготовка шаблонов выполняется средствами офисного пакета. Шаблон должен быть сохранен в формат DOCX.

Неизменяемая часть шаблона отчёта представлена текстом, таблицами и иными элементами, которые определяют начальную структуру отчёта.

Изменяемая часть отчёта представлена маркерами в виде текста, обрамленного символом #, например, #NAME_9#. Программа автоматически выполняет поиск маркеров и вставку на их место необходимой информации.

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

Маркеры метрики предназначены для вставки в отчёт сведений, получаемых из метрики объекта: координаты, приращения, углы, площадь, расстояние.

Имена маркеров метрики заранее известны программе. Эти маркеры в любом случае будут найдены в шаблоне и заменены на соответствующие значения.

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

 

Маркер

Состав колонок маркера

#ROW01#

NAME_9

NT

NT+1

DIR

LINE

X

Y

 

#ROW02#

NAME_9

NT

NT+1

DIR

LINE

B

L

 

#ROW03#

NT

X

Y

 

 

 

 

 

#ROW04#

NT

DIR

LINE

 

 

 

 

 

#ROW05#

NT

X

Y

DIR

LINE

 

 

 

#ROW06#

NTS

RUMB

ANGLERUMB

LINE

 

 

 

 

#ROW07#

NT

ANGLE

DIR

LINE

DX

DY

X

Y

 

Маркеры метрики позволяют вставлять в таблицу несколько колонок, содержащих сведения о имени или номере точки, координатах и приращениях координат, дирекционных и поворотных углах, румбах, длинах отрезков метрики, площади и длине объекта. На место одного маркера метрики будет вставлено несколько строк таблицы, по числу точек метрики объекта. Содержание колонок приведено в таблице.

Имя поля

Значение поля

Пример

NAME_9

Название объекта из семантики с кодом 9

Участок 32

NT

Номер текущей точки метрики

1

NT+1

Номер следующей точки метрики

2

NTS

Номера точек, ограничивающие  отрезок метрики  

1-2

X

Координата X в метрах

458356,12

Y

Координата X в метрах

1358874,57

B

Широта в заданном формате

56° 32’ 28,5”

L

Долгота в заданном формате

112° 32’ 28,3”

DX

Приращение координаты X

25,12

DY

Приращение координаты Y

65,78

LINE

Длина отрезка метрики в метрах

124,54

DIR

Дирекционный угол отрезка метрика

98° 56’ 48,9”

RUMB

Румб направления отрезка метрики

ЮВ

ANGLERUMB

Угол направления отрезка метрики в румбе

35° 48’ 54,3”

ANGLE

Поворотный угол смежных отрезков метрики

171° 24’ 38,5”

 

Для вывода в отчёт с ведений о площади и длине объекта используются маркеры, приведенные в таблице.

 

Маркер

Значение

Пример

#AREA#

Площадь объекта, вычисленная по карте

1258,32

#AREADOC#

Площадь объекта из семантики с ключом AREADOC

12600

#DAREA#

Разница значений площади по карте и семантике

1,68

#PAREA#

Погрешность определения площади объекта, вычисленная по формуле

2

#PERIMETR#"

Длина объекта, вычисленная по карте

 

 

Маркеры семантики предназначены для вставки в отчёт сведений, получаемых из семантик объекта.

Обработка маркеров семантики производится программой в соответствии с составом семантик объекта карты. Для поиска в отчете настраиваемых маркеров используются имена ключей семантики. Имя маркера должно быть равно ключу семантики. Например, для семантики с ключом KADNUM, маркер в отчёте = #KADNUM#.

Для заполненных значений семантик будет выполнен поиск соответствующего маркера и замена его на значение семантик. Если в шаблоне указан маркер, а в семантике объекта нет соответствующего значения, то в отчёте такой маркер останется незаполненным.

Для вставки в отчёт информации о текущей дате предназначен маркер #DATE#.

Для ставки изображения предназначены маркеры #PICTURE# и #SCALE#. Маркеры всегда идут в шаблоне парой, поскольку алгоритм их поиска и обработки рассчитан на такое соседство. После изображения, вставляется его масштаб.

 

Для заполнения маркеров изображения #PICTURE# используется изображение созданной схемы или файлы, указанные на вкладке Изображения в диалоге Формирование отчёта.

В зависимости от источника информации об изображениях мастер формирования отчёта по-разному обрабатывает несколько полей #PICTURE#.

Если источником изображения является карта-схема, то вместо всех найденных полей #PICTURE# в отчёте будет вставлено одно изображение созданной схемы.

Если источником изображения вкладка Изображения в диалоге Формирование отчёта, то файлы изображений будут последовательно использоваться при заполнении найденных полей #PICTURE#. На место первого маркера – первый файл, на место второго маркера – второй и так далее, пока не закончатся все файлы изображений или маркеры в отчёте.

При вставке в отчет используются сведения о размерах (пропорциях) изображения. Значения высоты и ширины изображения в сантиметрах являются входными параметрами для функции вставки изображении в отчёт. Если заданы неверные значения, то изображение будет искажено, растянуто или сжато.

Допустимые размеры области вставки изображения зависят от размеров печатного листа отчёта и выбранной области. В предустановленных шаблонах размер допустимой области составляет 17 на 19 см.

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