При создании шаблона формы Microsoft Office InfoPath необходимо выбрать способ размещения или расположения в нем элементов управления.
В целом, различные части шаблона формы должны быть организованы таким образом, чтобы пользователи при заполнении формы могли перемещаться по ней последовательно. Кроме того, рекомендуется выровнять текстовые поля, флажки и другие элементы управления вдоль горизонтальных и вертикальных линий воображаемой сетки. Чтобы определить границы сетки и организовать элементы управления в шаблоне формы, можно воспользоваться макетными таблицами (Макетная таблица. Набор ячеек, которые используются для упорядочения содержимого формы, например текста или элементов управления.).
В этой статье:
Макетные таблицы и область задач Макет
Идеальный макет должен быть визуально привлекательным и простым в использовании. Применение макетных таблиц может пригодиться в достижении этих целей.
Область задач Макет включает набор готовых макетных таблиц, которые можно использовать для придания наглядной структуры шаблону формы.

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


Эта макетная таблица состоит из двух строк.

Во второй строке находятся три столбца. Центральный столбец используется только с целью расстановки интервалов.
Если нужно добавить или удалить строки и столбцы макетной таблицы, в области задач выберите нужный параметр в списке Объединение и разбиение ячеек. Если макетные таблицы, представленные в области задач Макет, не отвечают требованиям, можно добавить собственную макетную таблицу с нужным числом столбцов и строк.
Можно также воспользоваться областью задач Макет, чтобы быстро вставить в шаблон формы области прокрутки (Область прокрутки. Элемент управления, содержащий другие элементы управления; может отображать вертикальные и горизонтальные полосы прокрутки. Области прокрутки используются для размещения элементов и не связаны с полями и группами в источнике данных.) и горизонтальные области, которые подробно описаны в следующем разделе.
К началу страницы
Макетные элементы управления
При создании шаблона формы, помимо макетных таблиц, можно использовать такие макетные элементы управления, как разделы или повторяющиеся разделы (Повторяющийся раздел. Элемент управления в форме, который содержит другие элементы управления и повторяется по мере необходимости. Пользователи могут вставлять повторяющиеся разделы при заполнении формы.). При вставке в шаблон формы макетного элемента управления добавляется пустой контейнер для хранения других элементов управления.
В следующей таблице содержится краткое описание элементов управления, наиболее часто используемых для целей построения макета.
| Элемент управления |
Описание |
| Раздел |
Элемент управления, содержащий другие элементы управления. Например, в шаблоне формы страховой заявки можно использовать раздел для группировки набора текстовых полей, используемых для сбора контактных сведений от держателей страховых полисов. |
| Дополнительный раздел |
Элемент управления, который содержит другие элементы управления, но не отображается в форме, если он не добавлен в нее пользователем. Например, несмотря на то, что сотрудники организации могут работать с разделом постановки целей в форме «Оценка производительности», только руководитель может добавить необязательный раздел, касающийся целей руководства. |
| Повторяющийся элемент управления |
Элемент управления, например повторяющийся раздел или повторяющаяся таблица (Повторяющаяся таблица. Элемент управления в форме, который содержит другие элементы управления в формате таблицы и повторяется по мере необходимости. Пользователи могут вставлять повторяющиеся строки при заполнении формы.), позволяющий пользователям расширить содержание формы при ее заполнении и отображать только нужное количество записей ряда. Например, повторяющуюся таблицу в шаблоне формы отчета о расходах можно использовать для сбора сведений о расходах по категориям. |
| Область прокрутки |
Элемент управления, содержащий другие элементы управления, имеющий фиксированный размер и содержащий полосы прокрутки, позволяющие просматривать информацию, которая находится за границами экрана. Область прокрутки может быть удобна в том случае, если раздел шаблона формы содержит большое количество данных, которые не нужно отображать на экране одновременно. Например, если для отображения многочисленных записей базы данных используется повторяющаяся таблица, эту таблицу можно вставить в область прокрутки, чтобы одновременно было видно только несколько записей. Так как области прокрутки используются исключительно для целей построения макета, они не привязаны ни к полям, ни к группам источника данных. Области прокрутки не поддерживаются в шаблонах форм, совместимых с обозревателем (Совместимый с обозревателем шаблон формы. Шаблон формы, разработанный в InfoPath с использованием специального режима совместимости. Совместимый с обозревателем шаблон формы может активироваться обозревателем, когда он публикуется на сервере, на котором запущены службы InfoPath Forms Services.). |
| Горизонтальная область |
Элемент управления, который содержит другие элементы управления и может быть размещен в шаблоне формы горизонтально. Например, если расположить рядом несколько горизонтальных областей, они перенесутся на следующую строку, так как будет изменен размер экрана. Поскольку горизонтальные области используются исключительно для целей построения макета, они не привязаны ни к полям, ни к группам источника данных. Элементы управления «Горизонтальная область» не поддерживаются в шаблонах форм, совместимых с обозревателем. |
| Группа выбора |
Элемент управления, представляющий пользователям набор взаимоисключающих вариантов. Группа выбора содержит разделы выбора (Секция значения. Элемент управления, содержащий другие элементы управления и используемый для представления одного значения из набора взаимоисключающих значений. Пользователи могут выбирать разные секции при заполнении формы.), один из которых отображается в форме как вариант по умолчанию. В свою очередь, разделы выбора содержат другие элементы управления. Например, сведения об адресах в форме «Сведения о сотрудниках» могут быть представлены как группа выбора, содержащая разделы выбора. Каждый раздел выбора содержит элементы управления с синтаксисом для определенной страны или региона. При заполнении формы на основе шаблона формы сотрудники могут заменять раздел ввода адреса, выбранный по умолчанию, на раздел, соответствующий их стране или региону. |
К началу страницы
Советы по разработке макета
Следующие советы помогут уточнить отображение, размер и другие аспекты макетных таблиц и макетных элементов управления.
- Перед созданием нового пустого шаблона формы сначала следует определить способ его расположения. Если при создании макета возникают трудности, попробуйте записать свои идеи на бумаге. Для формулировки и уточнения идей, а также для создания макетов пользовательского интерфейса шаблона формы можно воспользоваться таким приложением, как Microsoft Office Visio. Разработав план, из области задач Макет можно вставить готовую таблицу и при необходимости настроить ее.
- Границы макетных таблиц отображаются в режиме конструктора в виде пунктирных линий, поэтому можно видеть отдельные строки и столбцы. Когда пользователи заполняют форму, эти линии сетки в форме не видны. Благодаря этому структура таблицы не выглядит перегруженной. Если нужно скрыть линии сетки в режиме конструктора, можно отключить их, выбрав пункт Скрыть линии сетки в меню Таблица.
- При вставке макетных таблиц и макетных элементов управления (таких как разделы и области прокрутки) InfoPath по умолчанию использует для них ширину, соответствующую ширине печатной страницы. Чтобы изменить этот параметр, заданный по умолчанию, в меню Вид выберите команду Просмотреть свойства. На вкладке Общие в группе Параметры макета установите флажок Использовать пользовательскую ширину макета для этого элемента (шаблон формы), а затем в поле Ширина макета введите другое значение.
- Задавая ширину пользовательского макета для макетных таблиц и макетных элементов управления, следует следить за тем, чтобы ширина макета не превышала печатной области шаблона формы. Чтобы быстро увидеть ширину печатной страницы и понять, помещается ли содержимое шаблона формы на странице, в меню Вид выберите команду Направляющая ширины страницы. При выполнении этой команды в правой части экрана появится вертикальная пунктирная линия. Эта направляющая обозначает правое поле печатной страницы, которое определяется особенностями принтера, указанного для компьютера.
- Чтобы изменить границы или цвет макетных элементов управления или макетных таблиц, выделите эти элементы или таблицы. В меню Формат выберите команду Границы и заливка, а затем внесите необходимые изменения.
- По умолчанию макетная таблица выровнена по левому краю шаблона формы. Чтобы выровнять всю таблицу по правому краю или по центру, выделите ее. В меню Таблица выберите команду Свойства таблицы, а затем на вкладке Таблица щелкните вариант по центру или по правому краю.
- Поля ячейки представляют собой пространство вокруг содержимого ячейки. Поле можно представить в виде буферного пространства между ячейкой и текстом внутри ячейки. Настройка полей обычно предоставляет больший контроль над интервалами, чем использование клавиши ВВОД для добавления дополнительного интервала. Чтобы изменить поля ячейки, выберите нужные параметры на вкладке Ячейка диалогового окна Свойства таблицы.
К началу страницы