Добавление значений в один или несколько столбцов повторяющейся таблицы или раздела

Применяется к
InfoPath 2010 InfoPath 2013

В этом разделе...

Обзор

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

8528d062-2373-4d4c-88e9-45619310b111

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

Добавление одного столбца значений в повторяющуюся таблицу или повторяющийся раздел

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

  1. В режиме конструктора щелкните правой кнопкой мыши строку заголовка повторяющейся таблицы и выберите пункт Свойства повторяющейся таблицы.
  2. Перейдите на вкладку Отображение .
  3. Установите флажок Включить нижний колонтитул проверка и нажмите кнопку ОК.

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

Добавление столбца значений с помощью поля выражения

  1. Щелкните в том месте, где нужно вставить поле выражения.
  2. В меню Вставка выберите пункт Дополнительные элементы управления.
  3. В области задач Элементы управления в разделе Дополнительно щелкните Поле выражения.
  4. В диалоговом окне Вставка поля выражения щелкните Изменить формулу888d37c3-e2dd-4119-8922-6a7ed6128c8e рядом с полем XPath .
  5. В диалоговом окне Вставка формулы нажмите кнопку Вставить функцию.
  6. В списке Категории в диалоговом окне Вставка функции щелкните Математика.
  7. В списке Функции щелкните sum и нажмите кнопку ОК.
  8. В поле Формула в диалоговом окне Вставка формулы дважды щелкните текст в скобках.
  9. В списке Источник данных в диалоговом окне Выбор поля или группы выберите поле, значения которого нужно добавить. Поле должно быть привязано к столбцу и должно быть повторяющимся полем или частью повторяющейся группы.
  10. Нажмите кнопку ОК два раза.

Добавление столбца значений с помощью текстового поля

  1. Щелкните место, где нужно вставить текстовое поле.
  2. В меню Вставить выберите пункт Надпись.
  3. Дважды щелкните только что добавленное текстовое поле.
  4. Откройте вкладку Данные.
  5. В разделе Значение по умолчанию щелкните Изменить формулу888d37c3-e2dd-4119-8922-6a7ed6128c8e .
  6. В диалоговом окне Вставка формулы нажмите кнопку Вставить функцию.
  7. В списке Категории диалогового окна Вставка функции щелкните Математика.
  8. В списке Функции щелкните sum и нажмите кнопку ОК.
  9. В поле Формула диалогового окна Вставка формулы дважды щелкните текст в скобках.
  10. В списке Источник данных диалогового окна Выбор поля или группы выберите поле, значения которого нужно добавить. Поле должно быть привязано к столбцу и должно быть повторяющимся полем или частью повторяющейся группы.

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

Добавление двух или более столбцов значений в повторяющуюся таблицу или повторяющийся раздел

Предположим, что у вас есть несколько столбцов, которые нужно добавить вместе. В InfoPath для этого можно использовать оператор union (|), независимо от того, содержатся ли столбцы в одной повторяющейся таблице или повторяющейся секции или они распределены по нескольким повторяющимся таблицам или разделам. Например, у вас может быть одна повторяющаяся таблица, содержащая сведения о заказе, и другая повторяющаяся таблица, содержащая элементы обратного порядка. Эту процедуру можно использовать для добавления элемента управления в форму, которая добавляет общую сумму заказа в две таблицы.

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

Добавление двух или более столбцов с помощью поля выражения

  1. Щелкните в том месте, где нужно вставить поле выражения.
  2. В меню Вставка выберите пункт Дополнительные элементы управления.
  3. В области задач Элементы управления в разделе Дополнительно щелкните Поле выражения.
  4. В диалоговом окне Вставка поля выражения щелкните Изменить формулу888d37c3-e2dd-4119-8922-6a7ed6128c8e рядом с полем XPath .
  5. В диалоговом окне Вставка формулы нажмите кнопку Вставить функцию.
  6. В списке Категории в диалоговом окне Вставка функции щелкните Математика.
  7. В списке Функции щелкните sum и нажмите кнопку ОК.
  8. В поле Формула в диалоговом окне Вставка формулы дважды щелкните текст в скобках.
  9. В списке Источник данных диалогового окна Выбор поля или группы дважды щелкните первое поле, значения которого нужно добавить.
  10. В поле Формула введите оператор union (|) сразу после вставленного поля.
  11. Щелкните Вставить поле или Группу.
  12. В списке Источник данных в диалоговом окне Выбор поля или группы дважды щелкните следующее поле, значения которого нужно добавить. Поле должно быть привязано к столбцу и должно быть повторяющимся полем или частью повторяющейся группы. Формула должна выглядеть следующим образом:

sum(field16 | field17)

  1. Повторите шаги 10–12 для всех дополнительных столбцов, которые нужно добавить.

Добавление двух или более столбцов с помощью текстового поля

  1. Щелкните место, где нужно вставить текстовое поле.
  2. В меню Вставить выберите пункт Надпись.
  3. Дважды щелкните только что добавленное текстовое поле.
  4. Откройте вкладку Данные.
  5. В разделе Значение по умолчанию щелкните Изменить формулу888d37c3-e2dd-4119-8922-6a7ed6128c8e .
  6. В диалоговом окне Вставка формулы нажмите кнопку Вставить функцию.
  7. В списке Категории в диалоговом окне Вставка функции щелкните Математика.
  8. В списке Функции щелкните sum и нажмите кнопку ОК.
  9. В поле Формула в диалоговом окне Вставка формулы дважды щелкните текст в скобках.
  10. В списке Источник данных диалогового окна Выбор поля или группы дважды щелкните первое поле, значения которого нужно добавить. Поле должно быть привязано к столбцу и должно быть повторяющимся полем или частью повторяющейся группы.
  11. В поле Формула введите оператор union (|) сразу после вставленного поля.
  12. Щелкните Вставить поле или Группу.
  13. В списке Источник данных в диалоговом окне Выбор поля или группы дважды щелкните следующее поле, значения которого нужно добавить. Поле должно быть привязано к столбцу и должно быть повторяющимся полем или частью повторяющейся группы. Формула должна выглядеть следующим образом:

sum(field16 | field17)

  1. Повторите шаги 10–12 для всех дополнительных столбцов, которые нужно добавить.

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