Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .
Если вы хотите пользователи должны иметь возможность ввести данные в таблице, можно добавить повторяющуюся таблицу в шаблон формы Microsoft Office InfoPath. Повторяющиеся таблицы обычно отображается одна строка по умолчанию. При заполнении формы, основанного на шаблоне формы, пользователи могут вставлять дополнительные строки в таблицу как они нужны. Если шаблон формы включает подключение к данным к внешнему источнику данных, например базы данных, можно использовать повторяющуюся таблицу для автоматического отображения нескольких записей в форме.
В этой статье
Когда следует использовать повторяющейся таблицы
При необходимости используйте повторяющуюся таблицу:
-
Разрешить пользователям вводить данные в табличном формате структурированных.
-
Сбор элементов строки, числовых данных и других типов данных, которые наилучшим образом отображаются в таблице.
-
Сэкономить место шаблона формы, отображая ровно столько строк содержит фактические данные.
-
Отображение и работа с записями из базы данных, веб-службы или другого источника данных в таблице в шаблоне формы.
В приведенном ниже рисунке повторяющейся таблице используется для сбора построчных сведений в форме отчета о расходах.
Повторяющаяся таблица состоит из трех частей:
-
Строка заголовка При вставке повторяющейся таблицы в новый шаблон пустая форма в заголовке отображается по умолчанию. Строка заголовка обычно используется для заголовков столбцов. Если вам не нужна заголовки столбцов, снимите флажок Включить верхний колонтитул в диалоговом окне Свойства повторяющейся таблицы.
-
Строки данных Строка данных — строки, которая может «повторение» в форме как много раз. Конструктор шаблона форм появляется только одну строку в Режим конструктора при вставке повторяющейся таблицы. Пользователь, который заполняет формы, на основе шаблона формы, тем не менее, можно добавить несколько строк в форму, нажав клавиши CTRL + ВВОД, с помощью команд контекстного меню или, нажав кнопку Добавить элемент под последней строке таблицы.
-
Строка нижнего колонтитула Строка нижнего колонтитула можно использовать для добавления текстовых полей и полей выражений суммирование значений в столбце. Строка нижнего колонтитула не отображается в повторяющуюся таблицу по умолчанию. Чтобы включить строке нижнего колонтитула, установите флажок Включить нижний колонтитул в диалоговом окне Свойства повторяющейся таблицы.
Связанные элементы управления
InfoPath включает в себя другие элементы управления, которые отличают повторяющихся таблиц, но, предназначены для разных целей. Чтобы определить, какие из этих элементов лучше всего использовать для шаблона формы, ознакомьтесь со списком следующее:
Повторяющийся раздел Чтобы создать менее структурированным раздела, который пользователи смогут добавлять в форме несколько раз (например, запись в базе данных), используйте повторяющегося раздела вместо повторяющейся таблицы.
Повторяющейся таблицы При необходимости пользователи могут добавлять дополнительные столбцы в таблицу вместо лишние строки с помощью горизонтальной повторяющейся таблице вместо обычные повторяющейся таблицы.
Взаимодействие с пользователем
Всякий раз, когда пользователь перемещает указатель над строк в повторяющейся таблице, появится кнопка контекстного меню. Щелкните кнопку, чтобы увидеть контекстное меню с командами для вставки или удаление строки.
Пользователи также можно вставить новую строку, нажав кнопку Вставить элемент текст, который отображается под повторяющейся таблицей в форме. Можно настроить или удалить этот текст при разработке шаблона формы.
Добавление повторяющейся таблицы
Процедура для вставки в повторяющуюся таблицу немного зависят от ли разработка шаблона формы пустой или индексация внешнего вида шаблона формы базы данных или другого внешнего источника данных.
Ниже показано, как выглядит повторяющуюся таблицу в режиме конструктора.
Элементы управления могут быть связанными или свободными. Если элемент управления связан, он подключен к полю или группе в источнике данных, поэтому данные, вводимые в элемент управления, сохраняются в XML-файле самой формы. Когда элемент управления является свободным, он не подключен к полю или группе, а данные, вводимые в него, не сохраняются. Если выбрать элемент управления или навести на него указатель мыши, в его правом верхнем углу , отобразится текст и значок привязки. В тексте указаны группа или поле в источнике данных, к которым привязан элемент управления. Значок указывает на то, правильно ли элемент управления привязан к полю или группе. Если привязка правильная, выводится зеленый значок. Если с привязкой что-то не так, вы увидите синий или красный значок.
Источник данных для шаблона формы состоит из полей и групп, которые отображаются в виде иерархической структуры в области задач Источник данных. Повторяющиеся таблицы обычно связаны с повторяющимися группами в источнике данных шаблона формы, несмотря на то, что они также могут быть связаны с повторяющимися поля.
В приведенном ниже примере Расходы по категориям таблицы на форме связан элемент повторяющейся группой в области задач Источник данных. Текстовые поля в таблице — Дата, Описание, категории и затраты — связаны с полями, которые являются частью элемента повторяющейся группой.
Добавление повторяющейся таблицы в шаблоне пустой формы
При создании нового пустого шаблона формы по умолчанию устанавливается флажок Автоматически создавать источник данных в области задач Элементы управления. Это позволяет InfoPath автоматически создавать поля и групп в источнике данных по мере добавления элементов управления в шаблон формы. Эти поля и группы представлены в виде значков папок и файлов в области задач Источник данных.
-
Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.
-
Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.
-
В разделе Вставить элементы управления нажмите кнопку Повторяющаяся таблица.
-
В поле число столбцов введите количество столбцов, которые должны иметь таблицы.
-
Повторяющаяся таблица создается с текстовым полем в каждом столбце. Чтобы преобразовать текстовое поле в другой тип элемента управления, щелкните правой кнопкой мыши текстовое поле и выберите команду преобразовать в контекстном меню выберите элемент управления, который вы хотите.
Добавление повторяющейся таблицы в шаблоне формы, основанного на существующий источник данных
Если основе внешнего вида шаблона формы на существующий файл язык XML (Extensible Markup), базы данных или веб-службы, InfoPath извлекает поля и группы в области задач Источник данных из соответствующего источника данных. В этом случае можно вставить повторяющейся таблицы путем перетаскивания повторяющейся группы с помощью области задач Источник данных в шаблоне формы или вставив в повторяющуюся таблицу из области задач элементы управления вместо способами, описанными в следующей процедурой.
-
Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.
-
Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.
-
В разделе Вставить элементы управления нажмите кнопку Повторяющаяся таблица.
-
На первой странице мастера привязки повторяющейся таблицы выберите источник данных, который вы хотите использовать в списке источник данных и нажмите кнопку повторяющейся группы , который вы хотите привязать строки таблицы.
Совет: Создание новой повторяющейся группы, щелкните правой кнопкой мыши группу, к которой вы хотите добавить повторяющуюся группу, в контекстном меню выберите команду Добавить, а затем в диалоговом окне Добавление поля или группы укажите свойств повторяющейся группой.
-
Нажмите кнопку Далее.
-
На второй странице мастера привязки повторяющейся таблицы дважды щелкните поля в списке Привязка данных, который вы хотите добавить в качестве столбцов в таблице.
Совет: Чтобы создать новое поле в списке Привязка данных, щелкните правой кнопкой мыши группу, к которой привязан, и в контекстном меню выберите команду Добавить повторяющуюся таблицу, а затем в диалоговом окне Добавление поля или группы укажите свойства поля.
-
Чтобы изменить порядок столбцов, выделите столбец в список столбцов в таблице и нажмите кнопку Вверх или Вниз.
Советы по макету
Используйте приведенные ниже советы помогут вам настроить внешний вид, размер и других аспектов элементов управления в повторяющейся таблице:
-
Чтобы изменить размер нескольких текстовых полях одновременно, выделите текстовые поля, размер которых нужно изменить, в меню Формат выберите пункт Свойства и внесите необходимые изменения на вкладке размер.
-
Размер текстовых полей с учетом изменения длину текста, пользователям потребуется ввести в полях шаблона формы.
-
Изменение границы или цвета элементов управления в повторяющуюся таблицу, выберите текстовые поля, которые вы хотите изменить, в меню Формат выберите команду границы и заливка, перейдите на вкладку границы и внесите необходимые изменения.
-
Чтобы настроить текст, отображаемый в текстовом поле в повторяющейся таблице, используйте поля Шрифт и Размер шрифта на панели инструментов Форматирование. Чтобы изменить шрифт и размер шрифта для всех текстовых полях шаблона формы за один раз, выберите текстовое поле с форматированием и нажмите кнопку Применить шрифт для текстовых полей в меню Формат.
-
Чтобы увидеть, как будут выглядеть текстовые поля с текстом, в них, в меню Вид нажмите кнопку Образец данных. Это позволит понять, как будет выглядеть формы, основанного на шаблоне формы при заполнении пользователями.