Вставлення повторюваної таблиці
Застосовується до
Якщо потрібно, щоб користувачі могли вводити дані в таблицю, можна додати повторювану таблицю до шаблону форми Microsoft Office InfoPath. Повторювані таблиці зазвичай відображаються в одному рядку за замовчуванням. Заповнюючи форму на основі шаблону форми, користувачі можуть вставляти в таблицю додаткові рядки, як їм це потрібно. Якщо шаблон форми містить зв'язок даних із зовнішнім джерелом даних, наприклад базою даних, можна скористатися повторюваною таблицею, щоб автоматично відобразити кілька записів у формі.
У цій статті
- Використання повторюваної таблиці
- Взаємодія з користувачем
- Вставлення повторюваної таблиці
- Поради з макета
Використання повторюваної таблиці
Використовуйте повторювану таблицю, якщо потрібно:
- Дозволити користувачам вводити дані в структурованому табличному форматі.
- Збирання елементів рядка, числових даних та інших типів даних, які найкраще відображаються в таблиці.
- Зберігайте простір у шаблоні форми, відображаючи лише стільки рядків, скільки містить фактичні дані.
- Відображення або робота із записами з бази даних, веб-служби або іншого джерела даних у таблиці на шаблоні форми.
На зображенні нижче повторювана таблиця використовується для збирання елементів рядка у формі звіту про витрати.
Повторювана таблиця складається з трьох частин:
- Рядок заголовка Якщо вставити повторювану таблицю в новий пустий шаблон форми, рядок заголовка відображається за замовчуванням. Зазвичай для заголовків стовпців використовується рядок заголовка. Якщо заголовки стовпців не потрібні, зніміть прапорець Включити заголовок у діалоговому вікні Властивості повторюваної таблиці .
- Рядок даних Рядок даних – це рядок, який може "повторюватися" у формі стільки разів, скільки потрібно. Як конструктор шаблонів форм під час вставлення повторюваної таблиці в режимі конструктора відображатиметься лише один рядок. Проте користувач, який заповнить форму на основі шаблону форми, може додати кілька рядків у формі, натиснувши клавіші Ctrl+Enter, клацнувши команди в контекстному меню або вибравши пункт Вставити елемент під останнім рядком таблиці.
- Рядок нижнього колонтитула За допомогою рядка нижнього колонтитула можна додати текстові поля або поля виразів, які підсумовують значення в стовпці. За замовчуванням рядок нижнього колонтитула не відображається в повторюваній таблиці. Щоб увімкнути рядок нижнього колонтитула, установіть прапорець Включити нижній колонтитул у діалоговому вікні Властивості повторюваної таблиці .
Пов’язані елементи керування
InfoPath містить інші елементи керування, схожі на повторювані таблиці, але призначені для різних цілей. Щоб вирішити, які з цих елементів керування найкраще підходять для вашого шаблону форми, перегляньте список нижче.
Повторюваний розділ Щоб створити менш структурований розділ, який користувачі можуть вставляти у форму кілька разів (наприклад, запис у базі даних), використовуйте повторюваний розділ замість повторюваної таблиці.
Горизонтальна повторювана таблиця Якщо потрібно, щоб користувачі могли додавати зайві стовпці до таблиці, а не зайві рядки, замість звичайної повторюваної таблиці можна використовувати горизонтальну повторювану таблицю.
Взаємодія з користувачем
Кнопка контекстного меню з'являється щоразу, коли користувачі наведіть вказівник миші на рядок у повторюваній таблиці. Користувачі натискають цю кнопку, щоб переглянути контекстне меню команд для вставлення або видалення рядка.
Користувачі також можуть вставити новий рядок, клацнувши текст Вставлення елемента , який відображається під повторюваною таблицею у формі. Ви можете настроїти або видалити цей текст під час створення шаблону форми.
Вставлення повторюваної таблиці
Процедура вставлення повторюваної таблиці дещо відрізняється залежно від того, чи створюєте ви новий пустий шаблон форми або створюєте шаблон форми в базі даних чи іншому зовнішньому джерелі даних.
На ілюстрації нижче показано, як повторювана таблиця виглядає в режимі конструктора.
Елементи керування можуть бути вільні або зв’язані. Коли елемент керування зв’язаний, його підключено до поля або групи в джерелі даних і дані, введені в елементі керування, зберігаються в базовому файлі форми (XML). Коли елемент керування вільний, його не підключено до поля або групи й дані, введені в елементі керування, не зберігаються. Якщо вибрати елемент керування або навести на нього вказівник миші, у верхньому правому куті елемента керування відобразиться відповідний текст і піктограма зв’язування. У тексті зазначено групу або поле, з яких зв’язано елемент керування в джерелі даних. Піктограма вказує, чи правильно зв’язано елемент керування до цієї групи або поля. Якщо зв’язування правильне, відображається зелена піктограма. Якщо зі зв’язуванням виникла проблема, відображається синя або червона піктограма.
Джерело даних для шаблону форми складається з полів і груп, які відображаються в ієрархічному поданні в області завдань Джерело даних. Повторювані таблиці зазвичай прив'язані до повторюваних груп у джерелі даних шаблону форми, хоча їх також можна прив'язати до повторюваних полів.
У наведеному нижче прикладі таблиця Itemized Expenses (Елементовані витрати ) у формі прив'язана до повторюваної групи елементів в області завдань Джерело даних . Елементи керування "Текстове поле" в таблиці ( "Дата", "Опис", "Категорія" та "Вартість" пов'язані з полями, які входять до повторюваної групи елементів .
Вставлення повторюваної таблиці в новий пустий шаблон форми
Коли створюється новий пустий шаблон форми, прапорець Автоматично створювати джерело даних в області завдань Елементи керування встановлено за замовчуванням. Це дає можливість автоматично створювати поля та групи в джерелі даних, коли до шаблону форми InfoPath додаються елементи керування. Ці поля та групи відображаються як піктограми папки та файлу в області завдань Джерело даних.
- У шаблоні форми розмістіть курсор у місці, де потрібно вставити елемент керування.
- Якщо область завдань Елементи керування не відображається, у меню Вставлення виберіть пункт Інші елементи керування або натисніть клавіші Alt+I, C.
- У розділі Вставлення елементів керування виберіть пункт Повторювана таблиця.
- У полі Кількість стовпців введіть потрібну кількість стовпців у таблиці.
- Повторювана таблиця створюється разом із текстовим полем у кожному стовпці. Щоб перетворити текстове поле на інший тип елемента керування, клацніть текстове поле правою кнопкою миші, наведіть вказівник миші на пункт Змінити на в контекстному меню та виберіть потрібний елемент керування.
Вставлення повторюваної таблиці до шаблону форми на основі наявного джерела даних
Якщо макет шаблону форми створюється на основі наявного файлу розширюваної мови розмітки (XML), бази даних або веб-служби, поля та групи в області завдань Джерело даних у програмі InfoPath базуються на такому наявному джерелі даних. У цьому сценарії можна вставити повторювану таблицю, перетягнувши повторювану групу з області завдань Джерело даних до шаблону форми або вставивши натомість повторювану таблицю з області завдань Елементи керування , як описано нижче.
У шаблоні форми розмістіть курсор у місці, де потрібно вставити елемент керування.
Якщо область завдань Елементи керування не відображається, у меню Вставлення виберіть пункт Інші елементи керування або натисніть клавіші Alt+I, C.
У розділі Вставлення елементів керування виберіть пункт Повторювана таблиця.
На першій сторінці майстра зв'язування повторюваних таблиць виберіть джерело даних, яке потрібно використовувати в списку Джерело даних , а потім клацніть повторювану групу
, з яким потрібно зв'язати рядки таблиці.Порада.
Щоб створити нову повторювану групу, клацніть правою кнопкою миші групу, до якої потрібно додати повторювану групу, у контекстному меню виберіть команду Додати , а потім у діалоговому вікні Додавання поля або групи вкажіть властивості повторюваної групи.
Натисніть кнопку Далі.
На другій сторінці майстра зв'язування повторюваних таблиць двічі клацніть поля в списку Зв'язування даних , які потрібно додати як стовпці до таблиці.
Порада.
Щоб створити нове поле в списку Зв'язування даних , клацніть правою кнопкою миші групу, до якої зв'язано повторювану таблицю, у контекстному меню виберіть команду Додати , а потім у діалоговому вікні Додавання поля або групи вкажіть властивості поля.
Щоб змінити порядок стовпців, виберіть стовпець у списку Стовпці таблиці та натисніть кнопку Вгору або Вниз.
Поради з макета
Скористайтеся наведеними нижче порадами, щоб уточнити вигляд, розмір та інші параметри елементів керування в повторюваній таблиці.
- Щоб одночасно змінити розмір кількох текстових полів, виберіть текстові поля, розмір яких потрібно змінити, у меню Формат виберіть пункт Властивості, а потім внесіть потрібні зміни на вкладці Розмір .
- Змініть розмір текстових полів у шаблоні форми відповідно до довжини тексту, який користувачі вводитимуть у поля.
- Щоб змінити межу або колір елементів керування в повторюваній таблиці, виділіть текстові поля, які потрібно змінити, у меню Формат виберіть пункт Межі та заливка, перейдіть на вкладку Межі та внесіть необхідні зміни.
- Щоб настроїти текст, який відображається в текстовому полі в повторюваній таблиці, скористайтеся полями Шрифт і Розмір шрифту на панелі інструментів Форматування . Щоб одночасно змінити шрифт і розмір шрифту для всіх текстових полів у шаблоні форми, виберіть текстове поле з потрібним форматуванням, а потім у меню Формат виберіть команду Застосувати шрифт до всіх елементів керування текстовим полем.
- Щоб побачити, як виглядатимуть текстові поля з фактичним текстом, у меню Подання виберіть пункт Зразок даних. Це допоможе зрозуміти, як виглядатиме форма, заснована на шаблоні форми, коли користувачі заповнять її.