Разработка формы для объединения

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

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

В этой статье

Способы, что пользователи смогут объединять форм

Вопросы проектирования

Действия объединения для полей и групп

Определение параметров настраиваемого объединения для элементов управления

Способы объединения форм

Местоположением формы определяется, как пользователь может объединить ее с другими формами. В следующем списке объясняется, в каких местоположениях могут храниться формы Microsoft Office InfoPath и как пользователь может объединить формы, которые хранятся в указанных местоположениях.

  • Локальном жестком диске или в сети    Пользователь должен сначала открыть формы в InfoPath. Эта форма называется формы target, так как это форму, в которую будут объединяться другие формы. Пользователь затем нажимает кнопку Объединение форм в меню файл и выбирает Дополнительные формы — называются формами источник — выполнить слияние с помощью формы target.

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

  • Библиотека документов на узле SharePoint.    Формы могут храниться в библиотеке документов на узле Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007 или Microsoft Office Forms Server 2007. В меню Вид в библиотеке документов, где хранятся формы, пользователь может выбрать представление Объединение документов, а затем выбрать формы, которые требуется объединить. При объединении форм таким способом пользователю не надо сначала открывать конечную форму, как описано в предыдущем примере.

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

  • Формы электронной почты InfoPath в Microsoft Office Outlook 2007.    Находясь в Office Outlook 2007, пользователь может объединить несколько форм, выбрав их в представлении папки, в которой хранятся формы, а затем щелкнув Объединение форм в меню Действия.

Примечание : При объединении пользователями форм исходные формы не удаляются. Данные из объединяемых форм добавляются в конечную форму. Пользователям рекомендуется сохранять конечную форму с объединенными данными в качестве новой формы, чтобы не перезаписать данные в исходной форме.

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

Вопросы конструирования

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

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

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

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

Представьте, что три пользователя — Руслан Шашков, Ольга Костерина и Вадим Корепин — заполняют формы, основанные на созданном шаблоне формы. В поле Назначение деятельности Руслан вводит Конференция, Ольга вводит Посещение заказчиков и Вадим вводит Командировка. Так как элементы управления текстового поля, использующие текстовый тип данных, не поддерживают объединение данных по умолчанию, менеджер, объединяющий эти формы отчета о расходах, увидит только одно значение в поле Назначение деятельности — значение, которое уже содержалось в конечной форме. Таким образом, если, например форма Вадима является конечной формой, то только значение, введенное Вадимом, появится в объединенной форме для этого поля.

Настроив параметры объединения для поля или группы, элемент управления, привязанный к пользователей можно объединить этого поля пользователя или группы данные из нескольких форм. В этом примере вы можете настроить параметры объединения для элемента управления текстовым полем Бизнеса Purpose , чтобы пользователи смогут объединять данные из формы, которые содержат этого поля. Вы можете настроить дополнительные параметры слияния, включив разделителя должна отображаться между каждой парой значений слияния. Разделитель может быть пробел, запятую, точку с запятой, вертикальную линию, разрыв строки, разрыва абзаца или подчеркивания. Например если Иван вводит конференции поле Бизнес-целях , типы альтернативный Посещение заказчикови типы Дарья Деловой поездкии включить для этого поля слияния и указать разделитель, запятую, полученный объединенных данных будет отображаться как деловой поездки, посетите клиента, конференции (если форма элемента Дарья — формы target).

Примечание : После разделителей в виде запятой и точки с запятой автоматически добавляется пробел.

Хотя добавление разделителя помогает различать разные значения, можно дополнительно настроить объединение данных, добавив уникальный префикс к каждому значению, которое содержится в поле или группе. При добавлении префикса можно выбрать значение из другого поля или ввести функция, которую хотите использовать в качестве префикса. Добавление префикса позволяет пользователям идентифицировать источник исходных данных. Например, можно включить имя лица, заполнившего форму, — значение, вводимое в другом поле,  — чтобы оно отображалось как префикс значения, содержащегося в другом поле. Тогда при объединении нескольких форм значения из исходных форм будут отображать объединенные значения, и эти значения будут иметь идентификаторы.

Например если вы определите поля, хранящего имя пользователя в качестве префикса и создание функция '' Объединить '', который добавляет двоеточие после каждого экземпляра этого значения, пользователи могут легко видеть который ввел значение даже после объединения нескольких форм. В этом примере Елены Купковой формы в случае формы target результирующие данные с префиксом будет отображаться как Деловой поездки, альтернативный воскресенье: посещение заказчиков Юлия Иван: конференции.

Примечания : 

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

  • Когда пользователь объединяет формы InfoPath, расположенные на жестком диске или в сетевой папке, на узле SharePoint или формах электронной почты InfoPath в Office Outlook 2007, итоговые объединенные данные отображаются в обратном порядке относительно порядка, в котором формы были выбраны. Например, если пользователь выбирает три формы, начиная с формы Руслана, затем выбирает форму Вадима и после этого форму Ольги, в итоговой форме, содержащей объединенные данные, данные Ольги будут отображаться первыми, за ними следуют данные Вадима и после них данные Руслана.

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

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

  • Предоставить пользователям, выполните действия, о том, как объединение форм. Эту процедуру можно разрабатывать при проверке шаблона формы для слияния.

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

Действия объединения для полей и групп

Описанные ниже действия слияния зависят от типа данных поля или группы.

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

Тип поля или группы

Доступные параметры слияния

Примеры элементов управления, которые можно привязать к полю этого типа

Неповторяющееся поле

  • Комбинировать значение в конечной форме со значениями из исходных форм

    • Игнорировать пустые поля

    • Добавлять разделитель между элементами

    • Добавлять префикс к каждому элементу

  • Текстовое поле

  • Раскрывающийся список

  • Поле со списком

Повторяющееся поле

  • Вставлять значения из исходных форм до или после значений в конечной форме

    • Удалять пустые поля

  • Маркированный список

  • Нумерованный список

  • Простой список

  • Список с множественным выбором

Неповторяющееся поле XHTML

  • Комбинировать значение в конечной форме со значениями из исходных форм

    • Игнорировать пустые поля

    • Добавлять разделитель между элементами

    • Добавлять префикс к каждому элементу и форматировать текст префикса

Форматированный текст

Повторяющееся поле XHTML

  • Вставлять значения из исходных форм до или после значений в конечной форме

    • Удалять пустые поля

  • Маркированный список

  • Нумерованный список

  • Простой список

  • Повторяющаяся таблица

Поле атрибута

  • Заменять значение в конечной форме значением из исходной формы

    Если пользователь выбирает несколько форм, в конечной форме будет сохранено значение из последней выбранной формы. Например, если пользователь выбирает форму Ильи, форму Андрея и форму Николая, данные из поля атрибута формы Николая заменяют исходное значение в конечной форме.

    Примечание : Сохраненное значение может отличаться в зависимости от операционной системы пользователя, который объединяет формы.

  • Комбинировать значение в конечной форме со значениями из исходных форм

    • Игнорировать пустые поля

    • Добавлять разделитель между элементами

    • Добавлять префикс к каждому элементу

Любой элемент управления может иметь тип поля атрибута.

Неповторяющаяся группа

  • Комбинировать значение в конечной форме со значениями из исходных форм

  • Раздел

  • Дополнительный раздел

Повторяющаяся группа

  • Вставлять значения из исходных форм до или после значений в конечной форме

    • Удалять пустые поля

  • Маркированный список

  • Нумерованный список

  • Простой список

  • Список с множественным выбором

  • Повторяющаяся таблица

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

Определение специальных параметров объединения для элементов управления

Используйте процедуры, описываемые в этом разделе, чтобы определить параметры объединения для стандартных и повторяющихся элементов управления.

Примечание : При включении параметры объединения для элемента управления, то фактически включить параметры объединения для поля или группы, элемент управления, привязанный к. Параметры объединения зависят от поля или группы и его тип данных. Некоторые типы полей или групп не поддерживает слияние. Можно также изменить параметры объединения, изменив свойства поля или группы в источнике данных. Чтобы сделать это, щелкните правой кнопкой мыши поле или группу в области задач Источник данных, выберите в контекстном меню пункт Свойства и нажмите кнопку Слияние параметры на вкладке правила и объединение.

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

Примечания : 

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

  • Некоторые элементы управления содержат дополнительные возможности. Например, при настройке параметров объединения для элемента управления поля форматированного текста можно также выбрать параметры форматирования шрифта.

Определение специальных параметров объединения для стандартных элементов управления

Стандартные элементы управления включают текстовые поля, поля форматированного текста и полях со списком. Читайте в статье действия объединения для полей и групп в этой статье для получения дополнительных сведений.

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

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

  2. В диалоговом окне Свойства элемента управления перейдите на вкладку Дополнительно.

  3. В разделе Объединение форм нажмите кнопку Параметры объединения.

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

  5. Чтобы исключить поля, не содержащие данные, в разделе Параметры комбинирования установите флажок Игнорировать пустые поля (рекомендуется).

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

    Технические сведения

    Когда объединяются данные из нескольких форм, добавление разделителя помогает определить пользователя, вводившего данные. Например, если для определенного элемента управления выбрать Запятая (","), это приведет к разделению запятыми данных из элемента управления при объединении нескольких форм, основанных на шаблоне формы.

  7. Чтобы добавить префикс перед каждым значением, которое появляется в элементе управления, когда пользователи объединяют формы, основанные на этом шаблоне формы, установите флажок В качестве префикса элементов использовать, а затем выберите элемент, на котором должен быть основан префикс.

    Инструкции

    1. Выберите пункт Вставить формулу Кнопка формулы .

    2. В диалоговом окне Вставка формулы выполните одно из следующих действий:

      • Чтобы использовать в формуле поле, щелкните Вставить поле или группу, выберите в диалоговом окне Выбор поля или группы поле, которое хотите использовать, а затем нажмите кнопку OK.

      • Чтобы использовать в формуле функцию, щелкните Вставить функцию, выберите в диалоговом окне Вставка функции функцию, которую хотите использовать, а затем нажмите кнопку OK.

        Совет : Если для функции требуются параметры, выберите функцию в диалоговом окне Вставка функции, нажмите кнопку OK, а затем в поле Формула диалогового окна Вставка формулы дважды щелкните добавляемую функцию и щелкните поле или группу. Ссылки на дополнительные сведения о функциях содержатся в разделе См. также.

      • Для вставки в формулу значения или математического оператора в поле Формула введите значение или знак математической операции.

    Операция

    Символ

    Добавление

    +

    Вычитание

    -

    Умножение

    *

    Деление

    /

    • Примечание : Если в формуле используется оператор деления (/), следует убедиться, что до и после него стоят пробелы. Если пробелы отсутствуют, знак «/» может быть принят за разделитель шагов пути XPath, а не за оператор деления.

    • Для проверки формулы на правильность синтаксиса в диалоговом окне Вставка формулы щелкните кнопку Проверить формулу.

Определение специальных параметров объединения для стандартного раздела

Стандартные разделы представляют собой контейнеры для других элементов управления. Разделы могут включать любые элементы управления, перечисленные в области задач элементы управления, включая другие разделы. Читайте в статье действия объединения для полей и групп в этой статье для получения дополнительных сведений.

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

  1. Дважды щелкните раздел, который хотите изменить.

  2. В диалоговом окне Свойства раздела откройте вкладку Дополнительно.

  3. В разделе Объединение форм нажмите кнопку Параметры объединения.

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

    Примечание : Параметры объединения для каждого поля и каждой группы в этой группе определяют порядок объединения данных.

Определение специальных параметров объединения для повторяющихся элементов управления и разделов

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

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

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

  2. В диалоговом окне Свойства элемента управления перейдите на вкладку Дополнительно.

  3. В разделе Объединение форм нажмите кнопку Параметры объединения.

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

  5. Чтобы определить, где в конечной форме будут появляться группы из исходных форм, в разделе Параметры вставки щелкните После групп в конечной форме или Перед группами в конечной форме.

  6. Чтобы исключить пустые значения из объединенных форм, установите флажок Удалять пустые группы (рекомендуется).

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

Определение специальных параметров объединения для дополнительных разделов

Дополнительные разделы содержат другие элементы управления. Пользователи смогут добавлять и удалять дополнительные разделы при заполнении формы. Читайте в статье действия объединения для полей и групп в этой статье для получения дополнительных сведений.

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

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

  2. В диалоговом окне Свойства элемента управления перейдите на вкладку Дополнительно.

  3. В разделе Объединение форм нажмите кнопку Параметры объединения.

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

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

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

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

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

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

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

×