Додавання повторюваних елементів керування даними

Застосовується до
InfoPath 2010

Додавати елементи керування, які збирають одну частину інформації від користувача або які відображають одну частину інформації для користувача, дуже просто, але іноді цього недостатньо. Іноді може знадобитися зібрати кілька точок даних, наприклад список елементів для звіту про витрати, або відобразити кілька точок даних, наприклад список користувачів. Хоча до форми можна додати кілька елементів керування або навіть список елементів керування та сподіватися, що їх додано, це не найефективніший спосіб створити форму. Щоб пристосувати такі ситуації, Microsoft® InfoPath® 2010 має кілька елементів керування, які дають змогу записувати або представляти повторювані дані, наприклад таблиці бази даних або списки різних довжин.

У цій статті

Про повторювані елементи керування даними

Повторюваний розділ

Повторювані елементи керування розділами містять інші елементи керування, наприклад звичайний елемент керування розділами, але дають змогу вставляти будь-яку кількість розділів. Наприклад, уявіть форму страхової заявки, де користувачі повинні перелічити імена та віки своїх утриманців. Ви можете розробити таку форму, як паперова форма, з трьома полями покажчиків місця заповнення, що передбачає, що більшість людей мають не більше трьох залежних. Однак якщо у когось більше трьох, у них не буде місця для додавання додаткових залежних осіб. Використовуючи елемент керування повторюваним розділом, користувачі можуть додавати до списку залежних полів стільки полів, скільки потрібно.

Після вставлення повторюваного елемента керування розділу в шаблон форми буде вставлено лише пустий контейнер. Щоб елемент керування повторюваним розділом був корисним, потрібно вставити додаткові елементи керування в елемент керування повторюваного розділу, наприклад таблицю або текстові поля.

Якщо навести вказівник миші на повторюваний розділ, у верхньому лівому куті з'явиться синя кнопка зі стрілкою. Це кнопка контекстного меню. Користувачі можуть натиснути цю кнопку, щоб переглянути параметри вставлення або видалення повторюваного розділу.

Повторюваний розділ слід використовувати, якщо потрібно:

  • Зберіть кілька екземплярів даних одного типу, наприклад у разі додавання залежних до страхової програми.
  • Відображення змінних обсягів даних у формі, наприклад відображення записів працівників із бази даних і відображення 1 запису, якщо повертається лише 1, або 10, якщо повертається 10.
  • Уникайте пустих областей покажчиків місця заповнення, які займають важливе місце в шаблоні форми.

На початок сторінки

Повторювана таблиця

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

Повторювана таблиця складається з трьох частин, рядка заголовка, одного або кількох рядків даних і рядка нижнього колонтитула. Рядок заголовка зазвичай використовується для заголовків стовпців, а рядок нижнього колонтитула – для вставлення текстових полів або полів виразів, які підсумовують значення з рядків даних. Рядки даних повторюються стільки разів, скільки потрібно, щоб вмістити дані, заповнені в таблиці, динамічно або в результаті введення даних у таблицю. Є лише один рядок верхнього та нижнього колонтитулів, і за замовчуванням відображаються лише рядок заголовка та один рядок даних.

Використовуйте повторювану таблицю, якщо потрібно:

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

На початок сторінки

Повторюваний рекурсивний розділ

Повторюваний рекурсивний розділ містить інші елементи керування, їх можна вставити в себе та зв'язати (прив'язати: підключити елемент керування до поля або групи у джерелі даних, щоб дані, введені в елемент керування, було збережено. Якщо елемент керування вільний, його не підключено до поля або групи, тому дані, введені в елемент керування, не буде збережено.) до вкладених груп посилань (група посилань: група, пов'язана з іншою групою, щоб їхні властивості та властивості груп і полів, які вони містять, завжди збігалися. Якщо властивості однієї групи змінено, інша група оновлюється автоматично. Повторювані рекурсивні розділи можна використовувати для створення ієрархічного вмісту, наприклад структури.

На початок сторінки

Горизонтальна повторювана таблиця

Горизонтальна повторювана таблиця – це повторюваний розділ із таблицею всередині, яка містить указану кількість рядків, які повторюються горизонтально, і таблицею, яка містить заголовки рядків збоку. Ці окремі компоненти об'єднано в попередньо настроєну колекцію, яка може містити або збирати табличні дані, які, додаючи до неї більше даних, розширюються додаванням стовпців замість рядків. Наприклад, щоб збирати дані про збут за кожен квартал, можна використовувати горизонтальну повторювану таблицю. Якщо шаблон форми зв'язано з базою даних, можна також використовувати горизонтальну повторювану таблицю для відображення або роботи із записами з цієї бази даних.

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

Використовуйте горизонтальну повторювану таблицю, якщо потрібно:

  • Дозволити користувачам вводити дані в структурованому табличному форматі.
  • Збирати дані користувача, який найкраще відображається в таблиці.
  • Зберігайте простір у шаблоні форми, відображаючи лише стільки стовпців, скільки містить фактичні дані.
  • Відображення або робота із записами з бази даних, веб-служби або іншого джерела даних у таблиці на шаблоні форми.

На початок сторінки

Зразок або відомості

Якщо потрібно, щоб користувачі працювали з великим обсягом даних у формі(наприклад, із кількома записами в базі даних), можна скористатися головним елементом керування або елементом керування докладними даними, щоб спростити керування цими даними. Коли користувач вибирає елемент головного елемента керування, пов'язані відомості про цей елемент відображаються в елементі керування докладними відомостями.

Наприклад, під час розробки форми кадрів, підключеної до бази даних записів працівників, можна використовувати елемент керування головною або докладною інформацією. Головний елемент керування може відображати ім'я працівника та посаду, а в елементі керування відомостями можна відобразити розташування працівника, дату прийому на роботу, дату народження тощо. З точки зору бази даних, це еквівалент зв'язку "один-до-одного".

Так само можна використати головний елемент керування, щоб відобразити один набір записів (наприклад, імена клієнтів) і елемент керування відомостями, щоб відобразити пов'язані записи (наприклад, замовлення клієнтів). З точки зору бази даних, це еквівалент зв'язку "один-до-багатьох".

На початок сторінки

Зв'язок "Головний/докладний"

Головний елемент керування або елемент керування відомостями – це фактично набір двох пов'язаних елементів керування. Один з цих елементів керування – призначений головний елемент керування; інший – визначений елемент керування докладними відомостями. Головний елемент керування – це завжди повторювана таблиця. Елемент керування відомостями може бути повторюваною таблицею або повторюваним розділом. Зв'язок "Основний/докладний" можна створити, вставивши відповідні повторювані елементи керування у форму, а потім змінивши властивості кожного елемента керування. Або можна вставити попередньо визначений елемент керування зразком або відомостями з розділу Контейнери в області завдань Елементи керування.

Коли ви вставляєте елемент керування "один-до-одного" з області завдань "Елементи керування", програма Microsoft Office InfoPath 2010 установлює зв'язок "один-до-одного" між головним елементом керування та елементом керування докладними відомостями. Це означає, що кожен вибраний рядок в головному елементі керування має лише один відповідний результат в елементі керування докладними даними. У типовому зв'язку "один-до-одного" елементи керування "основний" і "докладно" прив'язано до однієї повторюваної групи в джерелі даних.

За потреби можна вказати ключові поля в джерелі даних, які містять пов'язані дані, щоб установити зв'язок "один-до-багатьох" для елемента керування "головний"/докладний". У цьому типі зв'язку кожен виділений фрагмент головного елемента керування може призвести до кількох збігів в елементі керування докладними даними. Наприклад, якщо користувач вибирає запис постачальника в головному елементі керування, вони можуть переглянути товари, пов'язані з цим постачальником, у елементі керування докладними відомостями. У типовому зв'язку "один-до-багатьох" елементи керування "основний" і "докладно" прив'язані до відокремлення повторюваних груп у джерелі даних

Щоб установити зв'язок "один-до-багатьох", потрібно скористатися параметрами на вкладці Основний/Докладно в діалоговому вікні Властивості кожного елемента керування, щоб указати відповідні поля ключів.

Головний елемент керування або елемент керування відомостями – це фактично набір двох пов'язаних елементів керування. Один елемент керування – це призначений головний елемент керування, а інший – елемент керування докладними відомостями. Головний елемент керування – це завжди повторювана таблиця. Елемент керування відомостями може бути повторюваною таблицею або повторюваним розділом.

Використовуйте головний або докладний елемент керування, якщо потрібно:

  • Дає змогу користувачам, які заповнюють форми на основі шаблону форми, ефективніше працювати з великими обсягами даних.
  • Відображення еквівалента зв'язку "один-до-одного". Наприклад, під час розробки шаблону форми для персоналу, підключеного до бази даних записів працівників, можна використовувати елемент керування головною або докладною інформацією. Головний елемент керування може відображати ім'я та посаду працівника, а елемент керування докладними відомостями може відображати розташування працівника, дату прийому на роботу та дату народження.
  • Відображення еквівалента зв'язку "один-до-багатьох". Наприклад, за допомогою головного елемента керування можна відобразити один набір записів (наприклад, імена клієнтів) і елемент керування докладними відомостями, щоб відобразити пов'язані записи (наприклад, замовлення клієнтів).

InfoPath – це попередньо визначений елемент керування головною або докладною інформацією, який можна вставити за допомогою області завдань Елементи керування. Ви також можете створити елемент керування "Зразок"/"Докладно", вставивши повторювану таблицю та повторюваний розділ (або дві повторювані таблиці), а потім змінивши властивості для кожного елемента керування.

Якщо шаблон форми призначено переважно для перегляду на екрані, радимо розмістити елемент керування докладними відомостями в елементі керування "Область прокручування" в шаблоні форми. Таким чином, якщо в елементі керування відображається великий обсяг даних, користувачі зможуть прокручувати дані. Зверніть увагу, що це не найкращий варіант, якщо ви вважаєте, що користувачі захочуть надрукувати свої форми, оскільки всі дані, приховані в області прокручування на екрані, також не відображатимуться в друкованій формі.

На початок сторінки

Повторювана група вибору

У форму можна вставити повторювану групу вибору, щоб користувачі могли додати кілька груп вибору (група вибору: елемент керування, який використовується для представлення набору взаємовиключних варіантів вибору). За замовчуванням група вибору містить два розділи вибору, один із яких відображається для користувача як вибір за замовчуванням у формі.) під час заповнення.

Коли користувачі наведіть вказівник миші на варіант за замовчуванням у формі, у верхньому лівому куті повторюваної групи вибору з'явиться кнопка контекстного меню. Користувачі можуть натиснути цю кнопку, щоб переглянути параметри вставлення, видалення або заміни варіантів вибору.

Наприклад, у формі подорожі можна використовувати повторювану групу вибору, щоб дозволити користувачам вводити відомості про свої відрядження. Для кожного сегмента транспорту користувачі можуть вибрати один із трьох варіантів: авіарейс, автомобіль або поїзд. Для кожного вибору відображається різні набори полів.

На початок сторінки

Вставлення повторюваних елементів керування даними

Вставлення повторюваного рекурсивного розділу

Примітка.

Елемент керування "Повторюваний рекурсивний розділ" можна вставити лише у форму, створену за допомогою шаблону форми "Пуста форма (InfoPath Filler)", або в діалоговому вікні "Параметри форми" для параметра "Сумісність" установлено значення "Форма заливки InfoPath".

Вставлення повторюваного рекурсивного розділу (автоматичне створення джерела даних)

Якщо під час вставлення повторюваного рекурсивного розділу програма Microsoft Office InfoPath 2010 створює джерело даних, infoPath створює повторювану групу, яка містить посилання на себе.

  1. Розташуйте місце вставлення там, де потрібно вставити повторюваний рекурсивний розділ.

  2. Якщо область завдань Елементи керування не відображається, натисніть кнопку Область елементів керування в нижньому правому куті розділу Елементи керування на вкладці Основне.

  3. В області завдань Елементи керування встановіть прапорець Автоматично створювати джерело даних .

    Примітка.

    Якщо прапорець недоступний, макет форми не дозволяє автоматичне створення джерела даних. Потрібно вставити повторюваний рекурсивний розділ, прив'язаний до наявної повторюваної групи або створеної групи.

  4. У розділі Елементи керування контейнерами виберіть повторюваний рекурсивний розділ.

  5. Щоб додати елемент керування до розділу, перетягніть елемент керування з області завдань Елементи керування до розділу.

    Примітка.

    Не слід переміщувати елемент керування, уже наявний у формі, до цього розділу, якщо поле елемента керування не входить до групи розділу.

На початок сторінки

Вставлення повторюваного рекурсивного розділу (прив'язування до наявної повторюваної групи)

  1. Розташуйте місце вставлення там, де потрібно вставити повторюваний рекурсивний розділ.

  2. Якщо область завдань Поля не відображається, на вкладці Дані в розділі Дані форми натисніть кнопку Показати поля.

  3. В області завдань Поля клацніть правою кнопкою миші групу, до якої потрібно прив'язати повторюваний рекурсивний розділ.

  4. Виберіть повторюваний рекурсивний розділ.

    Примітка.

    Група має повторюватися й має містити посилання на себе. Щоб створити таку групу, клацніть правою кнопкою миші повторювану групу в області завдань Поля, виберіть посилання та посилання на саму групу (групу, клацніть її правою кнопкою миші).

Порада.

Крім того, можна вставити повторюваний рекурсивний розділ, прив'язаний до наявної групи, за допомогою області завдань Елементи керування , якщо знято прапорець Автоматично створювати джерело даних .

На початок сторінки

Вставлення повторюваної групи вибору

Вставлення повторюваної групи вибору (автоматичне створення джерела даних)

Під час вставлення повторюваних груп вибору (а також інших елементів керування) програма Microsoft Office InfoPath 2010 може автоматично створювати джерело даних. У такому разі програма InfoPath створює групи, зв'язані з розділами вибору в повторюваній групі вибору. Крім того, infoPath створює "віртуальну" групу, прив'язану до повторюваної групи вибору. Після назви віртуальної групи в області завдань Поля слідує (вибір).

Примітка.

Елемент керування "Повторювана група вибору" можна вставити лише у форму, створену за допомогою шаблону форми "Пуста форма (InfoPath Filler)", або в діалоговому вікні "Параметри форми" має значення Сумісність із формою заповнювача InfoPath.

  1. Розташуйте місце вставлення там, де потрібно вставити повторювану групу вибору.

  2. Якщо область завдань Елементи керування не відображається, натисніть кнопку Область елементів керування в нижньому правому куті розділу Елементи керування на вкладці Основне .

  3. В області завдань Елементи керування встановіть прапорець Автоматично створювати джерело даних .

  4. У розділі Контейнери натисніть кнопку Повторювана група вибору.
    У формі з'явиться повторювана група вибору, яка містить два розділи вибору.

  5. Щоб додати елементи керування до розділів вибору в повторюваній групі вибору, виконайте одну з таких дій:

    • Щоб додати елементи керування до розділу вибору за замовчуванням, перетягніть потрібний елемент керування з області завдань Елементи керування до розділу вибору з позначкою Розділ вибору (за замовчуванням).
    • Щоб додати елементи керування до розділу альтернативного вибору, перетягніть потрібний елемент керування з області завдань Елементи керування до розділу вибору з позначкою Розділ вибору.
  6. Щоб перевірити розділ, на вкладці Основне натисніть кнопку Попередній перегляд.
    Щоб запропонувати користувачам більше двох варіантів, можна вставити додаткові розділи вибору в повторювану групу вибору. Для цього розташуйте місце вставлення в повторюваній групі вибору, а потім в області завдань Елементи керування виберіть розділ вибору в розділі Контейнери.

На початок сторінки

Вставлення повторюваної групи вибору (прив'язування до наявної групи)

  1. Розташуйте місце вставлення там, де потрібно вставити повторювану групу вибору.

  2. Якщо область завдань Поля не відображається, на вкладці Дані в розділі Дані форми натисніть кнопку Показати поля.

  3. В області завдань Поля клацніть правою кнопкою миші групу, з якої потрібно зв'язати повторювану групу вибору, і виберіть пункт Повторювана група вибору.

    Примітка.

    Якщо повторювана група вибору недоступна, група, з якою ви намагаєтеся зв'язатися, може не підтримувати цей тип елемента керування. Повторювані групи вибору можна прив'язати лише до повторюваних віртуальних груп. У джерелі даних віртуальні групи відображаються як (вибір)."

  4. Щоб перевірити розділ, на вкладці Основне натисніть кнопку Попередній перегляд.

Порада.

Також можна вставити повторювану групу вибору, зв'язану з наявною групою, за допомогою області завдань Елементи керування , якщо прапорець Автоматично створювати джерело даних знято.

На початок сторінки

Вставлення повторюваної таблиці

  1. Установіть курсор там, де потрібно вставити елемент керування.

  2. Якщо область завдань Елементи керування не відображається, натисніть кнопку Область елементів керування в нижньому правому куті розділу Елементи керування на вкладці Основне .

  3. У розділі Контейнери виберіть повторювану таблицю.

  4. Якщо ви вставляєте повторювану таблицю в новий пустий шаблон форми, виконайте такі дії:

    1. У полі Кількість стовпців введіть потрібну кількість стовпців і натисніть кнопку OK.
    2. Повторювана таблиця створюється разом із текстовим полем у кожному стовпці. Щоб перетворити текстове поле на інший тип елемента керування, клацніть текстове поле правою кнопкою миші, наведіть вказівник миші на пункт Змінити елемент керування та виберіть потрібний елемент керування.
  5. Якщо в шаблон форми, оснований на наявному джерелі даних, вставляється повторювана таблиця:

    1. На першій сторінці майстра зв'язування повторюваних таблиць виберіть джерело даних, яке потрібно використовувати в списку Джерело даних , а потім клацніть повторювану групу e56c31f4-d391-4a2f-8eaa-8abb2503f9e2 , з яким потрібно зв'язати рядки таблиці.
      Щоб створити нову повторювану групу, клацніть правою кнопкою миші групу, до якої потрібно додати повторювану групу, у контекстному меню виберіть команду Додати , а потім у діалоговому вікні Додавання поля або групи вкажіть властивості повторюваної групи.
    2. Натисніть кнопку Далі.
    3. На другій сторінці майстра зв'язування повторюваних таблиць двічі клацніть поля в списку Зв'язування даних, які потрібно додати як стовпці до таблиці.
      Щоб створити нове поле в списку Зв'язування даних, клацніть правою кнопкою миші групу, до якої зв'язано повторювану таблицю, натисніть кнопку Додати, а потім у діалоговому вікні Додавання поля або групи вкажіть властивості поля.
    4. Щоб змінити порядок стовпців, виберіть стовпець у списку Стовпці таблиці та натисніть кнопку Вгору або Вниз.

На початок сторінки

Вставлення повторюваного розділу

  1. У шаблоні форми розмістіть курсор у місці, де потрібно вставити елемент керування.

  2. Якщо область завдань Елементи керування не відображається, натисніть кнопку Область елементів керування в нижньому правому куті розділу Елементи керування на вкладці Основне .

  3. У розділі Контейнери виберіть повторюваний розділ.

  4. Якщо в новий пустий шаблон форми вставляється повторюваний розділ:

    • Щоб додати елементи керування до повторюваного розділу, перетягніть потрібні елементи керування з області завдань Елементи керування до повторюваного розділу шаблону форми.

      Примітка.

      Не слід переміщувати елемент керування, уже наявний у шаблоні форми, до розділу, якщо поле елемента керування не входить до групи розділу в джерелі даних. В іншому разі зв'язування елемента керування може порушитися.

    • Щоб додати підпис до елемента керування, введіть текст над ним.

  5. Якщо в шаблон форми, створений на основі наявного джерела даних, вставляється повторюваний розділ:

    1. У діалоговому вікні Зв'язування повторюваного розділу виберіть повторювану групу, у якій потрібно зберігати повторювані дані розділу, і натисніть кнопку OK.
    2. Додайте елементи керування до повторюваного розділу, а потім прив'яжіть їх до відповідних полів у джерелі даних.
    3. InfoPath використовує назву поля або групи як мітку елемента керування. За потреби змініть мітку тексту.
      Щоб вставити елементи керування, також можна скористатися областю завдань Поля . В області завдань Поля клацніть правою кнопкою миші повторювану групу, з якої потрібно зв'язати повторюваний розділ, і виберіть повторюваний розділ.

На початок сторінки

Вставлення елемента керування ''зразок'' або ''Докладно''

Примітка.

Елемент керування "Зразок або відомості" можна вставити лише у форму, створену за допомогою шаблону форми "Пуста форма (InfoPath Filler)", або в діалоговому вікні "Параметри форми" має значення Сумісність із формою заливки InfoPath.

Вставлення елемента керування "Основний/докладний" у новий пустий шаблон форми

InfoPath – це попередньо визначений елемент керування головною або докладною інформацією, який можна вставити за допомогою області завдань Елементи керування. Крім того, можна створити елемент керування "Зразок або відомості", вставивши повторювану таблицю та повторюваний розділ (або дві повторювані таблиці), а потім змінивши властивості для кожного елемента керування.

Коли створюється новий пустий шаблон форми, прапорець Автоматично створювати джерело даних в області завдань Елементи керування встановлено за замовчуванням. Це дає можливість автоматично створювати поля та групи в джерелі даних, коли до шаблону форми InfoPath додаються елементи керування. Ці поля та групи відображаються як піктограми папки та файлу в області завдань Джерело даних.

  1. У шаблоні форми розмістіть курсор у місці, де потрібно вставити елемент керування.
  2. Якщо область завдань Елементи керування не відображається, натисніть кнопку Область елементів керування в нижньому правому куті розділу Елементи керування на вкладці Основне .
  3. У розділі Контейнери виберіть пункт Зразок або відомості.
  4. У діалоговому вікні Вставлення зразка або відомостейу полі Кількість стовпців у головному вікні введіть кількість стовпців для головного елемента керування.
  5. У полі Кількість полів у докладному полі введіть кількість полів для елемента керування докладними даними та натисніть кнопку OK.
    У шаблон форми буде вставлено два елементи керування: Повторювана таблиця (зразок) і Повторюваний розділ (докладні відомості).
  6. Щоб перевірити зв'язок між головними та докладними даними, на вкладці Основне натисніть кнопку Попередній перегляд, а потім введіть дані в головний елемент керування. Пов'язані дані мають відображатися в елементі керування докладними даними. Крім того, клацніть різні рядки в головному елементі керування, щоб переконатися, що відповідні дані відображаються в елементі керування докладними даними.

На початок сторінки

Вставлення елемента керування "Основний/докладний" у шаблон форми на основі наявного джерела даних

Якщо макет шаблону форми створюється на основі наявного файлу розширюваної мови розмітки (XML), бази даних або веб-служби, поля та групи в області завдань Джерело даних у програмі InfoPath базуються на такому наявному джерелі даних. У цьому сценарії можна вставити елемент керування "основний/докладний" з області завдань Елементи керування, як описано нижче.

Елементи керування зразком і відомостями можна прив'язати до однієї повторюваної групи або до різних повторюваних груп залежно від ваших потреб. Елементи керування, які відображаються в головному елементі керування або елементі керування докладними даними, прив'язані до полів, які входять до повторюваної групи.

  1. У шаблоні форми розмістіть курсор у місці, де потрібно вставити елемент керування.
  2. Якщо область завдань Елементи керування не відображається, натисніть кнопку Область елементів керування в нижньому правому куті розділу Елементи керування на вкладці Основне .
  3. У розділі Контейнери виберіть повторювану таблицю.
  4. На першій сторінці майстра зв'язування повторюваних таблиць клацніть повторювану групу, з якої потрібно зв'язати рядки таблиці, і натисніть кнопку Далі. Якщо таблиця містить лише один стовпець, замість повторюваної групи можна вибрати повторюване поле.
    Щоб створити нову повторювану групу для зв'язування таблиці, клацніть правою кнопкою миші групу, до якої потрібно додати повторювану групу, натисніть кнопку Додати, а потім у діалоговому вікні Додавання поля або групи введіть властивості повторюваної групи.
  5. Щоб додати стовпці, які потрібно включити до таблиці, двічі клацніть поля в списку Зв'язування даних .
    Щоб створити нове поле, яке потрібно додати як стовпець, клацніть правою кнопкою миші групу, до якої зв'язано таблицю, у контекстному меню виберіть команду Додати, а потім у діалоговому вікні Додавання поля або групи введіть властивості поля.
  6. Щоб перевпорядкувати стовпці, клацніть стовпець у списку Стовпці таблиці, натисніть кнопку Вгору або Вниз і натисніть кнопку Готово.
  7. Двічі клацніть надпис Повторювана таблиця під таблицею в шаблоні форми.
  8. На вкладці Властивості контекстної вкладки Знаряддя для елементів керування на стрічці клацніть елемент Основний/Докладно.
  9. Натисніть кнопку Установити як зразок, введіть ідентифікатор ViewContext головного елемента керування в полі Ідентифікатор зразка та натисніть кнопку OK.
    Щоб переглянути ідентифікатор ViewContext елемента керування, клацніть його правою кнопкою миші, виберіть пункт <Властивості типу> елемента керування, а потім перейдіть на вкладку Додатково . Ідентифікатор ViewContext відображається в розділі "Код " на вкладці. Ви можете виділити значення поруч із підписом ViewContext: і натиснути клавіші Ctrl+C, щоб скопіювати значення до буфера обміну. Зазвичай під час настроювання головного або докладного елемента керування головний елемент керування – це сама повторювана таблиця, тому ви використовуєте ідентифікатор ViewContext повторюваної таблиці, яку ви налаштовуєте на цьому кроці.
  10. Установіть курсор на шаблоні форми там, де потрібно вставити повторюваний розділ (елемент керування докладними даними).
  11. У розділі Контейнери в області завдань Елементи керування клацніть Повторюваний розділ.
    Крім того, як елемент керування докладними даними можна використовувати іншу повторювану таблицю.
  12. На першій сторінці майстра зв'язування повторюваних розділів клацніть повторювану групу, з якої потрібно зв'язати розділ, і натисніть кнопку OK.
  13. Двічі клацніть підпис Повторюваний розділ , який відображається під розділом шаблону форми.
  14. На вкладці Властивості контекстної вкладки Знаряддя для елементів керування на стрічці натисніть кнопку Зразок або відомості.
  15. Натисніть кнопку Установити як відомості, а потім клацніть ім'я головного елемента керування в списку Зв'язати з головним ідентифікатором . Вибране ім'я має відповідати ідентифікатору ViewContext елемента керування, указаного на кроці 9.
  16. Щоб змінити зв'язок "один-до-одного" елемента керування "один-до-одного" зі зв'язком "один-до-багатьох", Клацніть за ключовим полем у розділі Зв'язок основних і докладних відомостей, а потім натисніть кнопку Вибрати XPathce7eb730-511c-4a0a-83ec-902f31b50686 поруч із полями Поле ключа (зразок) і Поле ключа (відомості ), щоб указати ключові поля з джерела даних, які містять відповідні пов'язані дані, щоб створити зв'язок "один-до-багатьох".
  17. Щоб перевірити зв'язок між головними та докладними даними, на вкладці Основне натисніть кнопку Попередній перегляд, а потім введіть дані в головний елемент керування. Пов'язані дані мають відображатися в елементі керування докладними даними. Крім того, клацніть різні рядки в головному елементі керування, щоб переконатися, що відповідні дані відображаються в елементі керування докладними даними.
    Ви також можете вставити елементи керування зразком або відомостями за допомогою області завдань Поля . Щоб створити головний елемент керування, в області завдань Поля клацніть правою кнопкою миші повторювану групу, до якої потрібно прив'язати елемент керування зразком, і виберіть пункт Повторювана таблиця. Виконайте ті самі загальні кроки, щоб створити елемент керування докладними відомостями.

На початок сторінки

Змінення зв'язку "Основний/докладний" за промовчанням

Коли ви вставляєте елемент керування "один-до-одного" в шаблон форми за допомогою області завдань Елементи керування , infoPath установлює зв'язок "один-до-одного" між головним і докладним елементом керування. Зв'язок "один-до-одного" означає, що для кожного виділення в головному елементі керування в елементі керування докладно відображається один відповідний результат.

Зв'язок "один-до-багатьох" за промовчанням можна змінити зі зв'язку "один-до-одного". Зв'язок "один-до-багатьох" означає, що для кожного виділення в головному елементі керування в елементі керування з відомостями може відображатися кілька відповідних результатів.

Коли ви вставляєте елемент керування "основний"/"докладно" до шаблону форми, infoPath за замовчуванням вставляє повторювану таблицю та повторюваний розділ. Обидва ці елементи керування прив'язано до однієї повторюваної групи у джерелі даних. За замовчуванням обидва елементи керування містять інші елементи керування, прив'язані до полів у цій повторюваній групі. У зв'язку "один-до-багатьох" елементи керування "один-до-багатьох" зазвичай пов'язані з окремими повторюваними групами.

Якщо ви вставили елемент керування "один-до-багатьох" у шаблон форми з області завдань Елементи керування та хочете встановити зв'язок "один-до-багатьох" замість зв'язку "один-до-одного", можна видалити елемент керування докладними відомостями, створений у програмі InfoPath. Потім можна створити новий елемент керування докладними відомостями, який краще відповідатиме вашим потребам, як описано в наведеній нижче процедурі.

  1. Виберіть повторюваний розділ, визначений як елемент керування докладними даними, і натисніть клавішу Delete.

  2. Вставте новий повторюваний розділ у шаблон форми:

    1. У шаблоні форми розмістіть курсор у місці, де потрібно вставити елемент керування.
    2. Якщо область завдань Елементи керування не відображається, натисніть кнопку Область елементів керування в нижньому правому куті розділу Елементи керування на вкладці Основне .
    3. В області завдань Елементи керування встановіть прапорець Автоматично створювати джерело даних .
    4. У розділі Вставити елементи керування натисніть кнопку Повторюваний розділ.
  3. Вставте потрібні елементи керування в повторюваний розділ:

    1. У шаблоні форми розмістіть курсор у місці, де потрібно вставити елемент керування.
    2. Якщо область завдань Елементи керування не відображається, натисніть кнопку Область елементів керування в нижньому правому куті розділу Елементи керування на вкладці Основне .
    3. В області завдань Елементи керування встановіть прапорець Автоматично створювати джерело даних .
    4. У розділі Вставлення елементів керування виберіть елемент керування, який потрібно вставити.
    5. Повторіть кроки 1–4 для кожного елемента керування, який потрібно вставити.
  4. Двічі клацніть вкладку повторюваного розділу в шаблоні форми.

  5. На вкладці Властивості контекстної вкладки Знаряддя для елементів керування на стрічці натисніть кнопку Основне або Докладно.

  6. У розділі Параметри основних і докладних відомостей натисніть кнопку Установити як відомості.

  7. У списку Зв'язати з головним ідентифікатором виберіть ідентифікатор ViewContext головного елемента керування.
    Щоб переглянути ідентифікатор ViewContext елемента керування, клацніть його правою кнопкою миші, виберіть пункт <Властивості типу> елемента керування, а потім перейдіть на вкладку Додатково . Ідентифікатор ViewContext відображається в розділі "Код " вкладки. Ви можете виділити значення поруч із підписом ViewContext: і натиснути клавіші Ctrl+C, щоб скопіювати значення до буфера обміну.

  8. У розділі Зв'язок "Основний/докладний" виберіть пункт За ключовим полем.

  9. Натисніть кнопку Вибрати XPathce7eb730-511c-4a0a-83ec-902f31b50686 поруч із полем Поле ключа (зразок), а потім у діалоговому вікні Вибір поля або групи клацніть ключове поле головного елемента керування та натисніть кнопку OK.

  10. Клацніть елемент Вибрати XPathce7eb730-511c-4a0a-83ec-902f31b50686 поруч із полем Ключ (відомості), а потім у діалоговому вікні Вибір поля або групи клацніть ключове поле елемента керування докладними відомостями та натисніть кнопку OK.
    Якщо потрібно створити зв'язок "один-до-багатьох", спочатку створюючи елемент керування "основний/докладний", радимо вручну створити власний елемент керування "основний/докладний" замість попередньо визначеного елемента керування "основний/докладний", доступний в області завдань Елементи керування . Ви можете створити власний елемент керування, встановивши зв'язок між повторюваною таблицею та повторюваним розділом або між двома повторюваними таблицями в шаблоні форми. Для цього відкрийте діалогове вікно Властивості для кожного елемента керування, а потім призначте один елемент керування як головний, а інший – як елемент керування докладними даними. Змінюючи властивості елемента керування докладними відомостями, можна настроїти зв'язок "один-до-багатьох" за допомогою ключових полів.

На початок сторінки

Вставлення горизонтальної повторюваної таблиці

Примітка.

Елемент керування "Горизонтальна повторювана таблиця" можна вставити лише у форму, створену за допомогою шаблону форми "Пуста форма (InfoPath Filler)", або в діалоговому вікні "Параметри форми" має значення Сумісність із формою заповнювача InfoPath.

  1. У шаблоні форми розмістіть курсор у місці, де потрібно вставити елемент керування.

  2. Якщо область завдань Елементи керування не відображається, натисніть кнопку Область елементів керування в нижньому правому куті розділу Елементи керування на вкладці Основне .

  3. У розділі Контейнери клацніть Горизонтальна повторювана таблиця.

  4. Якщо ви вставляєте горизонтальну повторювану таблицю в новий пустий шаблон форми:

    1. У полі Кількість рядків введіть кількість рядків, які таблиця має бути за замовчуванням.
    2. Горизонтальна повторювана таблиця створюється з текстовим полем у кожному рядку в стовпці даних. Щоб перетворити текстове поле на інший тип елемента керування, клацніть правою кнопкою миші текстове поле, яке потрібно перетворити, наведіть вказівник миші на пункт Змінити елемент керування та виберіть потрібний елемент керування.
  5. Якщо ви вставляєте горизонтальну повторювану таблицю в шаблон форми на основі наявного джерела даних:

    1. На першій сторінці майстра зв'язування повторюваних таблиць виберіть джерело даних, яке потрібно використовувати в списку Джерело даних , а потім клацніть повторювану групу e56c31f4-d391-4a2f-8eaa-8abb2503f9e2 , з яким потрібно зв'язати рядки таблиці.
      Щоб створити нову повторювану групу, клацніть правою кнопкою миші групу, до якої потрібно додати повторювану групу, натисніть кнопку Додати, а потім у діалоговому вікні Додавання поля або групи вкажіть властивості повторюваної групи.
    2. Натисніть кнопку Далі.
    3. На другій сторінці майстра зв'язування повторюваних таблиць двічі клацніть поля в списку Зв'язування даних , які потрібно додати як стовпці до таблиці.
      Щоб створити нове поле, у списку Зв'язування даних клацніть правою кнопкою миші групу, до якої зв'язано горизонтальну повторювану таблицю, натисніть кнопку Додати, а потім укажіть властивості поля в діалоговому вікні Додавання поля або групи .
    4. Щоб змінити порядок стовпців, виберіть стовпець у списку Рядки таблиці та натисніть кнопку Перемістити перед або Перемістити після.
    5. Натисніть кнопку Готово.

На початок сторінки

Поради з макета для повторюваних елементів керування даними

Скористайтеся наведеними нижче порадами, щоб уточнити вигляд, розмір та інші параметри елементів керування в повторюваному елементі керування даними:

  • Щоб одночасно змінити розмір кількох елементів керування в повторюваному елементі керування даними, утримуючи натиснутою клавішу Ctrl, виділіть текстові поля, розмір яких потрібно змінити, а потім внесіть потрібні зміни в розділі Розмір елемента керування на вкладці Властивості контекстної вкладки Знаряддя для елементів керування стрічки.
  • Щоб одночасно змінити межу або колір елементів керування в повторюваному елементі керування даними, утримуйте натиснутою клавішу Ctrl і виділіть текстові поля, які потрібно змінити. На стрічці відкрийте вкладку Властивості засобів керування, у розділі Колір виберіть пункт Межі або Заливка, а потім внесіть потрібні зміни.
  • Щоб настроїти текст, який відображається в текстовому полі в повторюваному елементі керування даними, скористайтеся полями Шрифт і Розмір шрифту в розділі Формат тексту на вкладці Основне стрічки. Крім того, на вкладці "Основне" стрічки можна скористатися розділом "Стилі шрифтів"

На початок сторінки

Поради зі змінення макета повторюваного розділу

Скористайтеся наведеними нижче порадами, щоб уточнити вигляд, розмір та інші параметри елементів керування в елементі керування "Повторюваний розділ ".

  • Іноді текст в елементах керування в повторюваному розділі, а підписи ліворуч від цих елементів керування можуть здаватися дещо поза вирівнюванням. Щоб швидко перебудувати їх, клацніть правою кнопкою миші елемент керування, виберіть пункт <Властивості типу> елемента керування, на вкладці Розмір виберіть команду Вирівняти, а потім натисніть кнопку Застосувати. Якщо підпис і елемент керування розташовано в різних клітинках у макетній таблиці, клацніть правою кнопкою миші клітинку з підписом, виберіть у контекстному меню пункт Властивості таблиці, а потім на вкладці Клітинка в групі Вертикальне вирівнювання виберіть пункт По центру.
  • Параметр Повторення по вертикалі на вкладці Відображення діалогового вікна Повторювані властивості розділу вибрано за замовчуванням. Це означає, що коли користувачі додають повторювані розділи, ці розділи відображаються у вертикальному вигляді вниз по довжині форми. Щоб розгорнути повторюваний розділ горизонтально, виберіть параметр Повторити по горизонталі . Це дає змогу створювати зовсім інші макети. Наприклад, можна створити шаблон форми, схожий на календар. Параметр Повторення по горизонталі не підтримується в шаблонах форм, сумісних із браузером.

На початок сторінки

Поради з горизонтального макета повторюваної таблиці

Скористайтеся наведеними нижче порадами, щоб уточнити вигляд, розмір та інші параметри елемента керування "Горизонтальна повторювана таблиця" та елементів керування в ній:

  • Горизонтальна повторювана таблиця складається з повторюваного розділу в макетній таблиці. Права межа макетної таблиці визначає точку перенесення стовпців у таблиці до наступного рядка, коли користувачі вставлятимуть додаткові стовпці. Щоб керувати обтіканням стовпців, можна перетягнути праву межу клітинки макетної таблиці, яка охоплює елемент керування повторюваним розділом праворуч або ліворуч.
  • Горизонтальна повторювана таблиця може бути корисною для друку. Стовпці в елементі керування переноситимуться до наступного рядка шаблону форми, щоб друкувати всі відомості в таблиці. Однак, якщо шаблон форми призначено переважно для перегляду на екрані, радимо розмістити горизонтальну повторювану таблицю всередині елемента керування "Область прокручування" на шаблоні форми. Таким чином, якщо користувачі вводять великий обсяг даних у горизонтальній повторюваній таблиці, вони можуть прокрутити, щоб переглянути його, а не бачити все це у формі. Однак зверніть увагу, що під час використання області прокручування, якщо користувач друкує форму, буде надруковано лише дані, видимі на екрані в області прокручування.

На початок сторінки

Способи настроювання повторюваного розділу

Вставивши повторюваний розділ у шаблон форми, його можна настроїти, змінивши його властивості та параметри в діалоговому вікні Властивості повторюваного розділу . Щоб відкрити діалогове вікно, у шаблоні форми клацніть правою кнопкою миші повторюваний розділ, властивості якого потрібно змінити, і виберіть пункт Повторювані властивості розділу.

У наведеній нижче таблиці описано деякі способи настроювання повторюваного розділу та наведено причини, з яких це можна зробити. Хоча в таблиці немає докладних процедурних відомостей про параметри в діалоговому вікні Властивості повторюваного розділу , вона дає уявлення про доступний діапазон параметрів.

Примітка.

  • Якщо ви створюєте шаблон форми, сумісний із браузером, деякі функції діалогового вікна Властивості повторюваного розділу недоступні. Наприклад, не можна ввімкнути параметр, який дає змогу користувачам вставляти розділи горизонтально в паралельному формуванні.
  • Якщо шаблон форми базується на базі даних, схемі або іншому наявному джерелі даних, можливо, ви не зможете настроїти всі аспекти елемента керування. Наприклад, можна змінити розмір елемента керування, але не його ім'я поля або групи, які походять від наявного джерела даних.
Клавіша табуляції Завдання Відомості
Data (Дані) Змінення імені групи Створюючи новий пустий шаблон форми, можна змінити стандартне ім'я поля або групи для елемента керування на те, що легше визначити під час роботи з джерелом даних. Наприклад, у шаблоні страхової форми простіше зрозуміти групу з іменем "Залежний", ніж групу з іменем "група1".
Примітка: Якщо змінити ім'я групи, зв'язування між повторюваним розділом шаблону форми та повторюваною групою у джерелі даних не зміниться. Якщо потрібно зв'язати повторюваний розділ з іншою повторюваною групою, клацніть правою кнопкою миші повторюваний розділ і виберіть команду Змінити прив'язування.
Data (Дані) Заборона користувачам вставляти та видаляти розділи За замовчуванням установлено прапорець Дозволити користувачам вставляти та видаляти розділи . Якщо зняти цей прапорець, користувачі не зможуть вставляти або видаляти розділи в повторюваному розділі. Це зручно в сценаріях звітування про те, де потрібно відображати повторювані дані, але не потрібно, щоб користувачі змінювали ці дані або додаєте інші розділи.
Data (Дані) Настроювання команд меню Натисніть кнопку Змінити , щоб додатково змінити властивості розділу. Наприклад, можна відкрити діалогове вікно Настроювання команд , де можна настроїти імена та розташування команд меню, які використовуються для вставлення або видалення розділів у формі користувача. Цей тип настроювання спрощувати використання шаблону форми. Наприклад, можна додати настроювані команди до меню Редагування , які дають змогу користувачам видаляти повторювані розділи зі своєї форми.
Data (Дані) Відображення або настроювання тексту підказки Прапорець Відображати кнопку вставлення та текст підказки встановлено за замовчуванням. Цей прапорець можна зняти, якщо ви не хочете, щоб користувачі бачили текст інструкцій у формі, або ви можете налаштувати текст інструкції. Наприклад, якщо у вас є шаблон страхової форми, у якому користувачі повинні вводити залежні дані в повторюваному розділі, ви можете змінити текст "Вставити елемент", який з'явиться під повторюваним розділом, на "Вставити додатковий залежний".
Відображення Дозволити користувачам вставляти розділи в паралельному формуванні, а не один за одним За замовчуванням вибрано параметр Повторення по вертикалі . Це означає, що коли користувачі додають повторювані розділи, ці розділи відображаються у вертикальному вигляді вниз по довжині форми. Натомість можна розгорнути повторюваний розділ по горизонталі. Це дає змогу створювати зовсім інші макети. Наприклад, можна створити шаблон форми, схожий на календар. Параметр Повторення по горизонталі не підтримується в шаблонах форм, сумісних із браузером.
Відображення Фільтрування даних Натисніть кнопку Фільтрувати дані , щоб відкрити діалогове вікно Фільтрування даних , де можна дозволити користувачам фільтрувати дані в повторюваному розділі на основі значень, які користувач вводить або вибирає в іншому місці форми. Наприклад, якщо для збирання відомостей про поточні проекти використовується повторюваний розділ, можна створити список, який дає змогу користувачам фільтрувати свої проекти за станом.
Зразок або відомості Настроювання зв'язку "головний/докладний" На вкладці Master/Detail (Зразок або відомості ) можна встановити зв'язок між повторюваною таблицею (головним елементом керування) і повторюваним розділом (елементом керування докладними даними). Якщо настроїти зв'язок такого типу, пов'язані дані відображатимуться в повторюваному розділі на основі елемента, вибраного користувачем у повторюваній таблиці. Основні або докладні елементи керування не підтримуються в шаблонах форм, сумісних із браузером.
розмір Настроювання розміру, заповнення та полів Ви можете вручну вказати розмір елемента керування, ввівши значення в поля Висота та Ширина . Також можна уточнити інтервали як всередині елемента керування, так і за її межами, змінивши заповнення, тобто обсяг буферного простору, що оточує вміст елемента керування, або поля, тобто відстань між межею елемента керування та сусіднім текстом або елементами керування в шаблоні форми.
Просунутий рівень Змінення порядку індексу вкладки Ви можете змінити розташування елемента керування в загальному порядку переходу в шаблоні форми. Послідовність переходу – це порядок переміщення фокуса у формі з одного поля або об'єкта до наступного, коли користувачі натискатимуть клавішу табуляції або сполучення Shift+Tab. Стандартний параметр індексу вкладки для всіх елементів керування в шаблоні форми – 0, але порядок переходу починається з 1. Тобто будь-який елемент керування з 1 у полі індексу табуляції спочатку буде відвіданий, коли користувачі натискатимуть клавішу табуляції. Будь-який елемент керування з номером 2 в полі індексу табуляції буде відвіданий другим тощо. Будь-які елементи керування з 0 у полі індексу табуляції будуть відображатися в порядку переходу. Якщо потрібно пропустити елементи керування в порядку переходу, введіть -1 у полі Індекс табуляції .
Просунутий рівень Укажіть екранну підказку Щоб пояснювальна записка з'являлась, коли користувачі наводили вказівник на елемент керування, введіть потрібний текст у поле Екранна підказка . Спеціальні можливості, такі як утиліти перевірки екрана, які роблять екранну інформацію доступною як синтезоване мовлення або оновлюваний дисплей Брайля, часто використовують ці екранні підказки, щоб інтерпретувати інформацію для своїх користувачів.
Просунутий рівень Визначення та настроювання параметрів злиття Натисніть кнопку Параметри злиття , щоб указати, як мають відображатися дані, введені користувачами в елементі керування, коли об'єднуються кілька форм. Наприклад, можна змінити порядок вставлення повторюваних розділів у кінцеву форму.
Просунутий рівень Отримання ідентифікаторів ViewContext або XmlToEdit для повторюваного розділу За допомогою значення ViewContext або XmlToEdit можна визначити елемент керування в коді. Наприклад, якщо ви знаєте значення ViewContext , це значення можна використовувати з методами SelectText або SelectNodes класу View , щоб програмно виконати дію редагування xml-даних, зв'язаних з елементом керування. Аналогічно, якщо ви знаєте значення XmlToEdit , це значення можна використовувати за допомогою методу ExecuteAction об'єкта View для програмного вставлення або видалення екземплярів повторюваного елемента керування. Наприклад, можна вказати значення перелічення ActionType , наприклад XCollectionInsert або XCollectionRemoveAll, а також ім'я XmlToEdit , яке визначає певну групу для роботи.
Форми браузера Настроювання параметрів для повернення даних на сервер Вкладка Форми браузера відображається лише під час створення шаблону форми, сумісного з браузером. Вона дає змогу керувати надсиланням даних на сервер під час вставлення або видалення розділів у формі.
Інші дії Застосування правил Двічі клацніть вкладку повторюваного розділу, а потім виберіть пункт Керування правилами в розділі Правила на вкладці Властивості засобів керування стрічки. Відобразиться область завдань Правила , де можна застосовувати правила, коли користувачі вставлятимуть або працюють з елементами керування в повторюваному розділі.
Інші дії Додавання умовного форматування Двічі клацніть вкладку повторюваного розділу та в розділі Правила в розділі Правила на вкладці Властивості засобів керування натисніть кнопку Створити, а потім виберіть пункт Форматування. Це дає змогу створити правило умовного форматування, щоб змінити вигляд елемента керування, зокрема його видимості, на основі значень, введених користувачами у формі. Наприклад, ви можете приховати повторюваний розділ щоразу, коли користувач зніме певний прапорець у формі.

На початок сторінки