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