Чтобы создать верхний колонтитул, область данных и нижний колонтитул в пределах страницы, используется концепция динамических форм. Т.к. позиции этих областей динамичны и хорошо выделяемы в графике таблицы, то строка в динамичной форме, созданная в отчете, способна сама чертить рамку.
Обычно верхний колонтитул, область данных и нижний колонтитул используется только для форм, из которых создаются относящиеся к функции отчеты, к примеру спецификации клеммников. Для обзоров, таких, как, например, спецификации изделий, верхний колонтитул несущественен.
Замечание:
Динамические формы вы отличите по тому, что для свойства формы Работа с формой была выбрана запись "Динамич." из раскрывающегося списка.
Список обозначений устройств должен быть сгенерирован со следующими динамическими областями:
Список обозначений устройств (Строка верхн. колонт. страницы)
ОУ/Колич./Обозначение
Производитель: H1 (Строка верхн. колонт. группы)
K1 / 10 / Обозначение 1
K2 / 5 / Обозначение 2
Kn / 99 / Обозначение n
Производитель: H2 (Строка верхн. колонт. группы)
K1 / 10 / Обозначение 1
K2 / 5 / Обозначение 2
Kn / 99 / Обозначение n
Эта информация отмечается в редакторе формы как рамка строки и с каждой созданной строкой записывается в страницу отчетов. Кроме того, возможно также определять текстовые и графические объекты как верхний колонтитул, элементы данных и нижний колонтитул, а не только тексты-заполнители.
Условия:
- Вы открыли проект.
- Вы открыли в редакторе форм динамическую форму, которую хотите обработать (Сервисные программы > Основные данные > Форма > Открыть > [Открыть]).
- Вставить > Динамическую область
- Выберите из следующего меню через параметры Верхний колонтитул, Заголовок (для области данных), Область данных, Нижний колонтитул области данных или Нижний колонтитул, какую область вы хотите определить.
Прямоугольник, который отображает область, появится рядом с курсором. - Щелкните мышкой, чтобы разместить начальный угол в прямоугольнике, который нужно начертить.
- Щелкните, чтобы установить конечную позицию прямоугольника.
Чертится прямоугольник, отображающий ту или иную область; дополнительно слева вверху выводится информация, о каком типе области идет речь (верхний колонтитул, область данных и нижний колонтитул, нижн. колонтитул области данных или заголовок). - Выделите заново определенный прямоугольник.
- Выберите Вставить > текст-заполнитель.
- В диалоговом окне Свойства (текст заполнитель) щелкните кнопку [...] в поле Свойство вкладки Размещение.
- Выберите в диалоговом окне Тексты заполнителей <Тип формы> свойство, которое Вы хотите установить в качестве заполнителя для той или иной области.
- Щелкните по кнопке [OK].
- Подтвердите ввод.
Совет:
В качестве альтернативного варианта вы можете обработать также тексты-заполнители, присвоенные области, для чего необходимо дважды щелкнуть мышкой по графике динамической области. В открывшемся диалоговом окне Динамическая область на вкладке Текст-заполнитель перечисляются все тексты-заполнители в виде наглядной таблицы.
Свойство Выравнивание формы задает, в какой последовательности объединяются различные области определения. Если направление формы по строкам, то области определения составляются "снизу слева" по направлению "вверх налево":
Если направление формы по столбцам, то области определения составляются"снизу справа" по направлению "вниз налево":
(На обоих изображениях обозначают:
1 = верхний колонтитул
2 = область данных
3 = нижний колонтитул)
Замечания:
- В случае, если размещены несколько одинаковых областей определений (например несколько областей данных), для отчетов учитывается только одна.
- В качестве оптической контрольной функции для динамических форм выступают функции выделения (Обработать > Выделить), которые показывают соответственно все элементы верхнего колонтитула, нижнего колонтитула, нижн. колонтитула области данных или области данных или заголовка. В принципе, это обычное выделение, все выделенные элементы могут быть удалены, скопированы, перемещены и т. д.
- Как и все другие формы, во время обработки могут быть автоматически проверены также и динамические формы (Сервисные программы > Проверить форму), например, правильно ли применяются области определения.
Присваиваются тексты заполнителя, находящиеся за пределом области
Кроме того, для динамических форм также возможно присоединить к областям тексты заполнителя, которые расположены вне областей.
Условия:
- Вы открыли проект.
- Вы открыли в редакторе форм динамическую форму, которую хотите обработать (Сервисные программы > Основные данные > Форма > Открыть > [Открыть]).
- При помощи Вставить > Динамическая область > <...> Вы определили область и вставили тексты заполнителя.
- Выделите тексты заполнителя, которые должны относиться к области.
- Щелкните по требуемой области и затем выберите пункты меню Всплывающее меню > Присвоить объекты области.
Объекты присваиваются области. Присвоение можно проверить, выбрав для соответствующей области пункт всплывающего меню Выделить соответствующие объекты.
См. также