Створення списку Каскадні таблиці

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

Каскадних списків допомагають користувачам швидке заповнення форм і переконатися, що введення даних користувачі належним чином. У цій статті описано, як створювати та заповнити каскадних списків із даними. У програмі Microsoft Office InfoPath можна заповнити список з даними, які використовує значення з форми, значення з документа зовнішнім розширювану мову розмітки (XML) або значень із бази даних Microsoft Office Access.

У цій статті

Що таке Каскадне списку?

Крок 1: Вставлення каскадних списку

Крок 2: Надання даних

Що таке Каскадне списку?

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

Математичний символ

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

Зауваження щодо сумісності

Фільтри можна використовувати лише в шаблони форм, що створено, щоб заповнювати у програмі InfoPath. Фільтри доступні не в шаблони форм, сумісні із браузером.

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

Крок 1: Вставлення каскадних списку

Щоб створити Каскадне списку, необхідно вставити два списків у шаблоні форми.

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

  1. Якщо область завдань Елементи керування не відображається, у меню Вставлення виберіть пункт Інші елементи керування або натисніть клавіші Alt+I, C.

  2. У розділі Додавання елементів керування в області завдань елементи керування клацніть Розкривний список. Під час заповнення форми на основі шаблону форми, вибраний у розкривному списку визначить варіанти, доступні у другому полі списку.

  3. Клацніть список. Шаблон форми має містити розкривний список і стандартний список.

    Drop-down list box and list box in a form

  4. Двічі клацніть розкривний список, вставлені в шаблоні форми під час кроку 2.

  5. У діалоговому вікні Властивості розкривного списку перейдіть на вкладку дані .

  6. У полі ім'я стовпця введіть listBox1і натисніть кнопку OK.

  7. Двічі клацніть список, вставлені в шаблоні форми на кроці 3.

  8. У діалоговому вікні Властивості список перейдіть на вкладку дані .

  9. У полі ім'я стовпця введіть listBox2Cascadeі натисніть кнопку OK.

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

Крок 2: Надання даних

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

У цьому розділі пояснюється, як підключитися до списку полів до даних за допомогою три основних способи: додавання даних до форми. підключення форми до наявних XML-документа, який містить дані; чи підключення форми до бази даних, яка містить дані. Щоб завершити створення списку, зображення, виберіть спосіб, який потрібно використовувати у наведеному нижче списку.

Підключення до даних у формі

Підключення до зовнішніх XML-документа

Підключення до бази даних

Підключення до даних у формі

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

Настроювання полів у шаблоні форми

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

  2. В області завдань Джерело даних клацніть правою кнопкою миші myFields групи та натисніть кнопку Додати.

  3. У полі ім'я у діалоговому вікні Додавання поля або групи введіть CategoriesAndProducts.

  4. У списку тип виберіть групу.

  5. Установіть прапорець поруч із пунктом повторювані і натисніть кнопку OK.

  6. В області завдань Джерело даних клацніть правою кнопкою миші CategoriesAndProducts групи.

  7. У полі ім'я у діалоговому вікні Додавання поля або групи введіть категоріїі натисніть кнопку OK. Це поле буде містити імена категорій для першого списку.

  8. Клацніть правою кнопкою миші CategoriesAndProducts групу і натисніть кнопку Додати.

  9. У полі ім'я у діалоговому вікні Додавання поля або групи введіть продукту.

  10. Установіть прапорець поруч із пунктом повторювані і натисніть кнопку OK. Це поле буде містити імена продукти для другого списку.

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

Порада

Також можна створити список полів, які відображення значень, введений користувачем у вигляді окремо. Для цього зв'язати список із полями, приєднані до елементів керування у формі. Коли користувач вводить значення в елементи керування, змініть варіантів у списку.

Створення значення за промовчанням

  1. У меню Знаряддя виберіть пункт Значення за промовчанням.

  2. У діалоговому вікні Змінити значення за промовчанням у групі CategoriesAndProducts виберіть поле Category (не зніміть прапорець поруч із пунктом), а потім у полі значення за промовчанням введіть морська.

  3. Виберіть поле продукту (не зніміть прапорець поруч із пунктом), а потім у полі значення за промовчанням введіть краб м'ясо.

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

  5. Клацніть правою кнопкою миші другий екземпляр поле продукту (не зніміть прапорець поруч із пунктом), а потім у полі значення за промовчанням введіть лосося.

  6. Клацніть правою кнопкою миші CategoriesAndProducts групи та натисніть кнопку додати інший CategoriesAndProducts нижче. Це дасть змогу додавати другої категорії як значення за промовчанням.

  7. Використання попередні кроки, щоб указати значення за промовчанням для другого екземпляра категоріїпродуктів і поля молочні продукти, чеддерта шоколад молочні, відповідно.

  8. Натисніть кнопку ОК.

Тепер, коли ви ввели значення за промовчанням для полів і категорійпродуктів , можна підключити до даних, введених першого списку.

Підключення списку першого до даних

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

  2. Перейдіть на вкладку Дані.

  3. У діалоговому вікні Властивості розкривного списку в розділі елементи списку, натисніть кнопку Пошук значень у джерелі даних форми.

  4. Натисніть кнопку Вибрати XPath Зображення кнопки поруч із полем записи .

  5. У діалоговому вікні Вибір поля або групи у групі CategoriesAndProducts виберіть поле Category і натисніть кнопку OK два рази.

Тепер другий список необхідно підключитися до даних. Під час створення цього підключення до даних, вам потрібно буде застосувати фільтр до другого списку. Цей фільтр буде заповнити другий список з відповідні продуктів, залежно від категорії, вибраний у полі Ім'я списку. Фільтр відрізняється від значення, вибране в першому списку (listBox1 поле) зі списку категорій, збережені у формі (поле категорії).

Підключення списку другий до даних

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

  2. Перейдіть на вкладку Дані.

  3. У діалоговому вікні Властивості список у розділі елементи списку, натисніть кнопку Пошук значень у джерелі даних форми.

  4. Натисніть кнопку Вибрати XPath Зображення кнопки поруч із полем записи .

  5. У діалоговому вікні Вибір поля або групи у групі CategoriesAndProducts виберіть поле продукту та натисніть кнопку Фільтрувати дані.

  6. У діалоговому вікні Фільтрувати дані натисніть кнопку Додати.

  7. У діалоговому вікні Визначення умов фільтрування натисніть кнопку вибрати поля або групи в полі Ім'я.

  8. У діалоговому вікні Вибір поля або групи клацніть listBox1і натисніть кнопку OK.

  9. У діалоговому вікні Визначення умов фільтрування натисніть кнопку вибрати поля або групи у третьому полі.

  10. У діалоговому вікні Вибір поля або групи клацніть поле категорії та натисніть кнопку OK , щоб закрити всі відкриті діалогові вікна.

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

Перевірте список коробки

  1. Щоб перевірити зміни, клацніть елемент Попередній перегляд на панелі інструментів Стандартна або натисніть клавіші Ctrl+Shift+B.

  2. У розкривному списку натисніть кнопку морська. Стандартний список слід відобразити пустий рядок, крабового м'ясата лосося.

    Примітка.: Пустий рядок дає змогу користувачам, зніміть прапорець їх вибір зі списку.

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

На початок розділу

Підключення до зовнішніх XML-документа

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

Перш ніж форми можна додати додаткове джерело даних, необхідно створити XML-документа.

Створити XML-документа

  1. Запуск програми «Блокнот» або інший текстовий редактор.

  2. Скопіюйте та вставте наведені нижче XML-даних у текстовому редакторі:

    <?xml version="1.0" encoding="UTF-8"?>
    <ListBoxData>
    <CategoriesAndProducts>
    <Categories>Seafood</Categories>
    <Products>
    <Product>Crab meat</Product>
    </Products>
    <Products>
    <Product>Salmon</Product>
    </Products>
    </CategoriesAndProducts>
    <CategoriesAndProducts>
    <Categories>Dairy</Categories>
    <Products>
    <Product>Chocolate milk</Product>
    </Products>
    <Products>
    <Product>Cheddar</Product>
    </Products>
    </CategoriesAndProducts>
    </ListBoxData>
  3. Збережіть файл на своєму комп'ютері як listBoxData.xml.

Тепер, коли створено XML-документа, її можна підключити до шаблону форми. Буде створено додаткове джерело даних.

Підключення до XML-документа до шаблону форми

  1. У меню Знаряддя виберіть пункт Зв'язки даних.

  2. У діалоговому вікні Підключення до даних натисніть кнопку Додати.

  3. У майстрі зв'язків даних виберіть пункт отримати даніі натисніть кнопку Далі.

  4. На наступній сторінці майстра виберіть XML-документаі натисніть кнопку Далі.

  5. На наступній сторінці майстра натисніть кнопку Огляд, виберіть listBoxData.xml файл, збережений на комп'ютері і натисніть кнопку Відкрити.

  6. На наступній сторінці майстра натисніть кнопку Додати дані як файл ресурсів у шаблоні форми та частини шаблонута натисніть кнопку Далі.

  7. На наступній сторінці майстра в полі Введіть ім'я для цього зв'язку даних введіть listBoxDataXMLFile.

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

  9. Натисніть кнопку Готово.

  10. У діалоговому вікні Підключення до даних натисніть кнопку закрити.

Тепер ви готові підключення першого списком у шаблоні форми із даними XML-документа.

Підключення списку першого до даних

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

  2. Перейдіть на вкладку Дані.

  3. У діалоговому вікні Властивості розкривного списку в розділі елементи списку, натисніть кнопку Пошук значень із зовнішнього джерела даних.

  4. У полі джерело даних натисніть кнопку listBoxDataXMLFile.

  5. Натисніть кнопку Вибрати XPath Зображення кнопки поруч із полем записи .

  6. У діалоговому вікні Вибір поля або групи у групі CategoriesAndProducts виберіть поле категорії .

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

  7. Двічі натисніть кнопку ОК.

Тепер ви повинні підключитися другий список до XML-документа. Під час створення зв'язку даних, ви хочете, щоб застосувати фільтр до другого списку. Цей фільтр буде заповнити другий список з відповідні продуктів, залежно від категорії, вибраний у полі Ім'я списку. Фільтр відрізняється від значення, вибране в першому списку (listBox1 поле) зі списку категорій, збережені у формі (поле категорії).

Підключення списку другий до даних

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

  2. Перейдіть на вкладку Дані.

  3. У діалоговому вікні Властивості список у розділі елементи списку, натисніть кнопку Пошук значень із зовнішнього джерела даних.

  4. У полі джерело даних натисніть кнопку listBoxDataXMLFile.

  5. Натисніть кнопку Вибрати XPath Зображення кнопки поруч із полем записи .

  6. У діалоговому вікні Вибір поля або групи у групі CategoriesAndProducts розгорніть групу продукти та виберіть поле продукту .

  7. Натисніть кнопку фільтрування даних.

  8. У діалоговому вікні Фільтрувати дані натисніть кнопку Додати.

  9. У діалоговому вікні Визначення умов фільтрування натисніть кнопку вибрати поля або групи в полі Ім'я.

  10. У полі джерело даних , у діалоговому вікні Вибір поля або групи натисніть кнопку основні.

  11. Натисніть кнопку listBox1а потім натисніть кнопку OK.

  12. У діалоговому вікні Визначення умов фільтрування натисніть кнопку вибрати поля або групи у третьому полі.

  13. У полі джерело даних , у діалоговому вікні Вибір поля або групи клацніть listBoxDataXMLFile (вторинна)та натисніть кнопку категорії.

  14. Натисніть кнопку OK, щоб закрити всі відкриті діалогові вікна.

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

Перевірте список коробки

  1. Щоб перевірити зміни, клацніть елемент Попередній перегляд на панелі інструментів Стандартна або натисніть клавіші Ctrl+Shift+B.

  2. У розкривному списку натисніть кнопку морська. Стандартний список має Показати лише пустий рядок, м'яса краба і лосось.

    Примітка.: Пустий рядок дає змогу користувачам, зніміть прапорець їх вибір зі списку.

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

На початок розділу

Підключення до бази даних

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

Таблиця категорії   

Ідентифікатор

CategoryName

1

Морська

2

Молочні продукти

Таблиці «Товари»   

Код товару

Ідентифікатор

ProductName

1

1

М'ясо краба

2

1

Лосось

3

2

Шоколад молочні

4

2

Чеддер

Підключення до джерела даних шаблону форми

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

  1. У меню Знаряддя виберіть пункт Зв'язки даних.

  2. У діалоговому вікні Підключення до даних натисніть кнопку Додати.

  3. У майстрі зв'язків даних виберіть пункт отримати даніі натисніть кнопку Далі.

  4. На наступній сторінці майстра виберіть базу даних (Microsoft SQL Server або Microsoft Office Access лише)і натисніть кнопку Далі.

  5. На наступній сторінці майстра натисніть кнопку Вибір бази данихі знайдіть і двічі клацніть базу даних Access на жорсткому диску.

  6. У діалоговому вікні Виділити таблицю виберіть таблицю, яка містить дані, які потрібно відобразити у першому списку (у цьому прикладі категорії таблиці) і натисніть кнопку OK. Це вказує таблицю, як головної таблиці для підключення до даних.

  7. У вікні майстра натисніть кнопку Додати таблицю.

  8. У діалоговому вікні Додати таблицю або запит, натисніть кнопку таблиця, яка містить дані, які потрібно відобразити у списку другий (у цьому прикладі таблиці «Товари») і натисніть кнопку Далі.

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

    Порада.: Якщо підключення поля неправильний, виберіть поля і виберіть пункт Видалити зв'язок. Потім натисніть кнопку Додати зв'язок, виберіть правильний поля та натисніть кнопку OK.

  10. Натисніть кнопку Готово.

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

  11. У майстрі перегляньте структуру джерела даних. Ви побачите дві таблиці, які пов'язані між собою: головної таблиці та відсотків. Щоб переглянути окремі поля в таблиці, установіть прапорець Відображати стовпці таблиці . Коли ви закінчите, переглянувши структури даних, натисніть кнопку Далі.

  12. Зніміть прапорець магазин копію даних у шаблоні форми і натисніть кнопку Далі.

  13. У полі Введіть ім'я для цього зв'язку даних на наступній сторінці майстра введіть ім'я для підключення до даних.

  14. Установіть прапорець автоматично отримувати дані під час відкриття форми .

  15. Натисніть кнопку Готовоа потім натисніть кнопку закрити у діалоговому вікні Підключення до даних .

Підключення списку першого до даних

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

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

  2. Перейдіть на вкладку Дані.

  3. У діалоговому вікні Властивості розкривного списку в розділі елементи списку, натисніть кнопку Пошук значень із зовнішнього джерела даних.

  4. У полі джерело даних переконайтеся, що встановлено зв'язок даних, які ви створили.

  5. Натисніть кнопку Вибрати XPath Зображення кнопки поруч із полем записи .

  6. У діалоговому вікні Вибір поля або групи клацніть ім'я таблиці, яка містить дані, які потрібно відобразити в розкривному списку (у цьому прикладі d:Categories ) і натисніть кнопку OK.

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

  7. Натисніть кнопку Вибрати XPath Зображення кнопки поруч із полем значення .

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

  9. Натисніть кнопку Вибрати XPath Зображення кнопки поруч із полем коротке ім'я .

  10. У діалоговому вікні Вибір поля або групи клацніть ім'я поля, які потрібно відобразити в розкривному списку (у цьому прикладі : CategoryName).

  11. Двічі натисніть кнопку ОК.

Підключення списку другий до даних

Тепер ви повинні підключитися другий список до бази даних. Під час створення зв'язку даних, ви хочете, щоб застосувати фільтр до другого списку. Цей фільтр буде заповнити другий список відповідні значення на основі значення, вибраний у полі Ім'я списку.

  1. У шаблоні форми двічі клацніть Стандартний список.

  2. Перейдіть на вкладку Дані.

  3. У діалоговому вікні Властивості список у розділі елементи списку, натисніть кнопку Пошук значень із зовнішнього джерела даних.

  4. У полі джерело даних переконайтеся, що встановлено зв'язок даних, які ви створили.

  5. Натисніть кнопку Вибрати XPath Зображення кнопки поруч із полем записи .

  6. У діалоговому вікні Вибір поля або групи розгортання основний групи (у цьому прикладі d:Categories) та виберіть додатковий групу, яка відповідає таблицю, яка містить дані, яке має відображатися в каскадних (у цьому списку Наприклад, продуктів).

  7. Натисніть кнопку фільтрування даних.

  8. У діалоговому вікні Фільтрувати дані натисніть кнопку Додати.

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

    Увага!: Якщо підключення поля мають однакові імена в обох таблицях, переконайтеся, що вибрати правильний. Поля в кожній таблиці разом сортування у списку. Таким чином, сусіднього імена полів можна використовувати, щоб визначити, яка правильний. У цьому прикладі ми виберіть ідентифікатор поле, яке відображається з інших полів із таблиці «Товари».

  10. У третьому полі виберіть пункт вибрати поля або групи.

  11. У полі джерело даних , у діалоговому вікні Вибір поля або групи натисніть кнопку основні, виберіть поле listBox1 і натисніть кнопку OK.

    Тепер ви настроїли фільтр, який відрізняється від значення, вибране в полі розкривного списку (listBox1 поле) зі списку значень у списку стандартний.

  12. Тричі натисніть кнопку OK , щоб повернутися до діалогового вікна Властивості списку .

  13. Натисніть кнопку Вибрати XPath Зображення кнопки поруч із полем значення .

  14. У діалоговому вікні Вибір поля або групи виберіть значення, яке потрібно зберегти, коли користувач створює виділення в списку. У цьому прикладі ми хочемо зберегти ProductID полів для подальшого використання. Таким чином, ми виберіть на : ProductID групувати а потім натисніть кнопку OK.

  15. Натисніть кнопку Вибрати XPath Зображення кнопки поруч із полем коротке ім'я .

  16. У діалоговому вікні Вибір поля або групи клацніть ім'я поля, які потрібно відобразити у списку (у цьому прикладі : ProductName).

  17. Двічі натисніть кнопку ОК.

Перевірте список коробки

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

  1. Щоб перевірити зміни, клацніть елемент Попередній перегляд на панелі інструментів Стандартна або натисніть клавіші Ctrl+Shift+B.

  2. Виберіть значення в полі розкривного списку. Стандартний список слід відобразити відповідні значення відсотків, залежно від підключення поле, яке ви вибрали.

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

На початок розділу

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

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×