Вставка элемента управления «Основной/подробности»

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

В Microsoft Office InfoPath управления основной/подробности можно использовать для связывания одного элемента управления на другой, чтобы выбор первого элемента управления определяет, что отображается в другой.

В этой статье

Когда следует использовать элемент управления основной/подробности

Проблемы совместимости

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

Изменение связи основной/подробности по умолчанию

Когда следует использовать элемент управления основной/подробности

Элемент управления основной/подробности на самом деле набор связанных элементов. Один элемент управления является назначенной эталонной управления, а другой — элемент управления Подробности. Основной элемент управления всегда является повторяющаяся таблица. Повторяющаяся таблица или повторяющийся раздел можно управления Подробности.

При необходимости используйте основной/подробности управления:

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

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

  • Отображение эквивалент связи "один ко многим". Например, можно использовать для отображения одного набора записей (например, имена заказчиков) и управления детализации для отображения связанных записей главного элемента управления (например, заказы клиентов).

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

Сведения о сотруднике в элементах управления «Основной» и «Подробности» в форме

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

InfoPath предоставляет предопределенные основной/подробности управления, который можно вставить с помощью области задач элементы управления. Можно также создать управления основной/подробности, вставляя повторяющуюся таблицу и повторяющийся раздел (или две повторяющихся таблицы), а затем изменить свойства для каждого элемента управления.

Если шаблон формы предназначен главным образом для просмотра на экране, можно поместить элемент управления Подробности внутри область прокрутки шаблона формы. Таким образом, при наличии большого объема данных, отображаемых в элементе управления пользователей можно прокручивать данные. Обратите внимание, что это не лучшим вариантом, если вы считаете, что пользователи будут нужно напечатать их форм, поскольку все данные, скрытые в области прокрутки на экране будет также не будут отображаться на печатной формы.

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

Совместимость

При разработке шаблона формы в InfoPath, вы можете создавать шаблон формы с поддержкой веб-браузера. При разработке шаблона формы с поддержкой браузера основной/подробности элементы управления будут недоступны в области задач элементы управления так, как они не отображается в веб-браузере.

Кроме того, несмотря на то, что можно получить доступ к вкладке " Основной/подробности " в диалоговых окнах Свойства повторяющегося раздела и Свойства повторяющейся таблицы, всех параметров на этой вкладке недоступны (затенены).

Чтобы обойти это ограничение, может потребоваться разработка шаблона формы, чтобы пользователи могут отобразить два представления, «основной» представление, которое содержит определенные элементы и представление «подробности» с определенным подробные сведения для каждого элемента в режиме образца.

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

Вставка элемента управления «Основной/подробности»

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

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

Ниже показан основной/подробности управления в Режим конструктора.

Элемент управления «Основной/подробности» с элементом управления «Подробности», выбранным в режиме конструктора

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

Источник данных для шаблона формы состоит из полей и групп, которые отображаются в виде иерархической структуры в области задач Источник данных. Элементы управления основной/подробности всегда связаны с повторяющимися группами. В приведенном ниже примере главного элемента управления и управления Подробности связаны с d:Employees повторяющейся группой в области задач Источник данных.

Отношение между элементом управления «Основной/подробности» в шаблоне формы и повторяющейся группой в источнике данных

Примечание: В один ко-многим главного списка и подробных элементы управления обычно связаны с разными повторяющимися группами. Узнайте, как установить связь один ко многим вместо одному связи, читайте в статье Изменение основной/подробности связи по умолчанию далее в этой статье.

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

InfoPath предоставляет предопределенные основной/подробности управления, который можно вставить с помощью области задач элементы управления. Можно также создать управления основной/подробности, вставив повторяющуюся таблицу и повторяющийся раздел (или две повторяющихся таблицы), а затем изменить их свойства для каждого элемента управления.

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

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

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

  3. В разделе Вставить элементы управления щелкните Основной/подробности.

  4. Введите количество столбцов в поле число столбцов в образец в диалоговом окне Вставка основной/подробности главного элемента управления.

  5. В поле число полей в деталях введите количество полей для управления Подробности.

    InfoPath вставляет два элемента управления шаблона формы. Первый помечается Повторяющаяся таблица (основной), а второй обозначена Повторяющийся раздел (подробности).

  6. Проверьте связь основной/подробности на панели инструментов Стандартная нажмите кнопку Просмотр и затем введите данные в основной элемент управления. Связанные данные должны отображаться в элемент управления Подробности.

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

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

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

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

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

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

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

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

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

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

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

  7. Дважды щелкните надпись Повторяющаяся таблица под таблицей шаблона формы.

  8. Перейдите на вкладку Основной/подробности.

  9. Выберите задать в качестве основной, введите имя в поле Идентификатор образца и нажмите кнопку ОК.

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

  11. В разделе Вставить элементы управления в области задач элементы управления выберите команду Повторяющийся раздел.

    Примечание: Кроме того можно использовать другую повторяющуюся таблицу как управления Подробности.

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

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

  14. Перейдите на вкладку Основной/подробности.

  15. Нажмите кнопку установить по размеру данных и нажмите кнопку имя образца элемента управления в списке Добавить ссылку на главную код.

  16. Чтобы выбрать один ко многим по умолчанию, одному основной/подробности элемента управления, щелкните по ключевому полю в разделе основной/подробности связи и нажмите кнопку Выбрать XPath Изображение кнопки рядом с ключ (поле Главная) и полях ключевое поле (подробности) для выбора ключевых полей, которые вы хотите.

  17. Проверьте связь основной/подробности на панели инструментов Стандартная нажмите кнопку Просмотр и затем введите данные в основной элемент управления. Связанные данные должны отображаться в элемент управления Подробности.

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

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

Изменение связи основной/подробности по умолчанию

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

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

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

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

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

  2. Добавление нового повторяющегося раздела шаблона формы.

    Инструкции

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

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

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

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

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

    Инструкции

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

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

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

    4. В разделе Вставить элементы управления щелкните элемент управления, который вы хотите вставить.

    5. Повторите шаги 1 – 4 для каждого элемента управления, который вы хотите вставить.

  4. Дважды щелкните повторяющегося раздела шаблона формы.

  5. Перейдите на вкладку Основной/подробности.

  6. В разделе Параметры основной/подробности нажмите кнопку установить по размеру данных.

  7. В списке Добавить ссылку на главную код щелкните имя главного элемента управления.

  8. В разделе основной/подробности связь щелкните по ключевому полю.

  9. Нажмите кнопку Выбрать XPath Изображение кнопки рядом с полем ключевое поле (основной) и нажмите кнопку ключевое поле главной элемента управления в диалоговом окне Выбор поля или группы и нажмите кнопку ОК.

  10. Нажмите кнопку Выбрать XPath Изображение кнопки рядом с полем ключевое поле (подробности) и нажмите кнопку ключевое поле для управления Подробности в диалоговом окне Выбор поля или группы и нажмите кнопку ОК.

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

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

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

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

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

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

×