Добавление повторяющейся таблицы

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Если нужно, чтобы пользователи могли вводить данные в таблицу, в шаблон формы Microsoft Office InfoPath можно добавить повторяющуюся таблицу. Обычно в повторяющихся таблицах по умолчанию отображается одна строка. Заполняя форму на основе шаблона формы, пользователи при необходимости могут добавлять строки в таблицу. Если в шаблон формы входит подключение к данным к внешнему источнику данных, например, к базе данных, повторяющуюся таблицу можно использовать для автоматического отображения нескольких записей в форме.

В этой статье:

Когда следует использовать повторяющейся таблицы

Пользовательский интерфейс

Добавление повторяющейся таблицы

Советы по макету

В каких случаях применяется повторяющаяся таблица

Повторяющаяся таблица применяется, если нужно выполнить следующие действия.

  • Предоставить пользователям возможность вводить данные в структурированном табличном формате.

  • Собрать элементы строки, числовые данные и другие типы данных, которые лучше отображаются в таблице.

  • Сохранить место в шаблоне формы, отображая только строки, содержащие фактические данные.

  • Отобразить в таблице записи из базы данных, веб-службы или другого источника данных либо работать с ними.

В следующем примере повторяющаяся таблица используется для сбора элементов строки в форме отчета о расходах.

Повторяющаяся таблица, использованная для сбора построчных сведений в отчет о расходах

Повторяющаяся таблица состоит из трех частей.

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

  • Строка данных    Строка данных — это строка, повторяющаяся в форме нужное количество раз. При добавлении повторяющейся таблицы разработчик шаблона формы обычно видит только одну строку в Режим конструктора. Пользователь, заполняющий форму на основе шаблона формы, может добавить в нее несколько строк. Для этого следует нажать клавиши CTRL+ВВОД, выбрать команды в контекстном меню или щелкнуть в форме текст подсказки Вставить элемент, расположенный под последней строкой таблицы.

  • Строка нижнего колонтитула    Строку нижнего колонтитула можно использовать для добавления текстовых полей или полей выражения, которые суммируют значения в столбце. По умолчанию строка нижнего колонтитула не отображается в повторяющейся таблице. Чтобы включить строку нижнего колонтитула, в диалоговом окне Свойства: Повторяющаяся таблица установите флажок Включить нижний колонтитул.

Другие элементы управления

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

Повторяющийся раздел    Чтобы создать менее структурированный раздел, который пользователи смогут добавлять в форму несколько раз (например, запись в базе данных), вместо повторяющейся таблицы следует использовать повторяющийся раздел.

Горизонтальная повторяющаяся таблица    Если пользователям нужно предоставить возможность добавлять в таблицу дополнительные столбцы, а не строки, вместо обычной повторяющейся таблицы следует использовать горизонтальную повторяющуюся таблицу.

К началу страницы

Возможности пользователя

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

Контекстное меню для повторяющейся таблицы

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

К началу страницы

Добавление повторяющейся таблицы

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

На следующем рисунке показана повторяющаяся таблица, выбранная в режиме конструктора.

Повторяющаяся таблица в режиме конструктора

Элементы управления могут быть связанными или свободными. Если элемент управления связан, он подключен к полю или группе в источнике данных, поэтому данные, вводимые в элемент управления, сохраняются в XML-файле самой формы. Когда элемент управления является свободным, он не подключен к полю или группе, а данные, вводимые в него, не сохраняются. Если выбрать элемент управления или навести на него указатель мыши, в его правом верхнем углу , отобразится текст и значок привязки. В тексте указаны группа или поле в источнике данных, к которым привязан элемент управления. Значок указывает на то, правильно ли элемент управления привязан к полю или группе. Если привязка правильная, выводится зеленый значок. Если с привязкой что-то не так, вы увидите синий или красный значок.

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

В следующем примере таблица Подробный отчет о расходах в форме присоединена к повторяющейся группе элемент в области задач Источник данных. Элементы управления «Текстовое поле» в таблице — Дата, Описание, Категория и Стоимость — присоединены к полям, которые являются частью повторяющейся группы элемент.

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

Добавление повторяющейся таблицы в новый пустой шаблон формы

При создании нового пустого шаблона формы по умолчанию устанавливается флажок Автоматически создавать источник данных в области задач Элементы управления. Это позволяет InfoPath автоматически создавать поля и групп в источнике данных по мере добавления элементов управления в шаблон формы. Эти поля и группы представлены в виде значков папок и файлов в области задач Источник данных.

  1. На шаблоне формы установите курсор в то место, куда требуется вставить элемент управления.

  2. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.

  3. В разделе Добавить элементы управления выберите элемент Повторяющаяся таблица.

  4. В поле Число столбцов, из которых будет состоять таблица.

  5. Повторяющаяся таблица создается с текстовым полем в каждом столбце. Чтобы преобразовать текстовое поле в другой элемент управления, щелкните его правой кнопкой мыши, в контекстном меню выберите команду Изменить на, а затем выберите нужный элемент управления.

Добавление повторяющейся таблицы в шаблон формы, основанный на существующем источнике данных

Если основе внешнего вида шаблона формы на существующий файл расширяемый язык разметки (XML), базы данных или веб-службы, InfoPath извлекает поля и группы в области задач Источник данных из соответствующего источника данных. В этом случае можно вставить повторяющейся таблицы путем перетаскивания повторяющейся группы с помощью области задач Источник данных в шаблоне формы или вставив в повторяющуюся таблицу из области задач элементы управления вместо способами, описанными в следующей процедурой.

  1. На шаблоне формы установите курсор в то место, куда требуется вставить элемент управления.

  2. Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.

  3. В разделе Добавить элементы управления выберите элемент Повторяющаяся таблица.

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

    Совет : Чтобы создать новую повторяющуюся группу, щелкните правой кнопкой мыши группу, к которой необходимо добавить повторяющуюся группу, в контекстном меню выберите команду Добавить, а затем в диалоговом окне Добавление поля или группы укажите свойства повторяющейся группы.

  5. Нажмите кнопку Далее.

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

    Совет : Чтобы создать новое поле, в списке Привязка данных щелкните правой кнопкой мыши группу, к которой привязана повторяющаяся таблица, в контекстном меню выберите команду Добавить, а затем в диалоговом окне Добавление поля или группы укажите свойства для поля.

  7. Чтобы изменить порядок столбцов, в списке Столбцы в таблице выделите столбец, а затем нажмите кнопку Вверх или Вниз.

К началу страницы

Советы по размещению

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

  • Для того чтобы одновременно изменить размер нескольких текстовых полей, выделите эти поля. В меню Формат выберите команду Свойства, а затем на вкладке Размер внесите необходимые изменения.

  • Измените размер текстовых полей в шаблоне формы, чтобы они смогли вместить текст того объема, который могут ввести пользователи.

  • Для того чтобы изменить границы или цвет элементов управления в повторяющейся таблице, выберите текстовые поля, которые нужно изменить. В меню Формат выберите команду Границы и заливка, перейдите на вкладку Границы, а затем внесите нужные изменения.

  • Для того чтобы настроить текст, отображаемый в текстовом поле в повторяющейся таблице, воспользуйтесь списками Шрифт и Размер на панели инструментов Форматирование. Чтобы одновременно изменить шрифт и размер текста для всех текстовых полей, выберите текстовое поле, содержащее нужное форматирование, а затем в меню Формат выберите команду Применить шрифт ко всем элементам управления Текстовое поле.

  • Для того чтобы увидеть, как будут выглядеть текстовые поля с реальным текстом, в меню Вид выберите команду Образец данных. Это поможет получить представление о виде заполненной формы.

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×