
- •Содержание
- •1 Первое знакомство с Microsoft® Office InfoPath™
- •1.2 Заполнение форм Microsoft® Office InfoPath™
- •1) Быстрый переход между полями
- •2) Быстрое добавление строк и столбцов
- •3) Быстрый просмотр ошибок
- •1.3 Объединение данных нескольких форм
- •1.4 Экспорт данных в Excel
- •2 Разработка простых форм Microsoft® Office InfoPath™
- •2.1 Способы создания форм InfoPath
- •1) Создание макета формы
- •2) Добавление элементов управления на макет
- •3) Связывание элементов управления с источником данных
- •4) Создание настраиваемых представлений
- •5) Публикация формы
- •2.3 Создание формы на примере отчёта о продажах
- •1) Вставка заголовка
- •2) Добавление макетной таблицы
- •3) Вставка элементов управления
- •4) Вставка повторяющегося раздела
- •5) Вставка повторяющейся таблицы
- •6) Применение цветовой схемы
- •7) Добавление колонтитула и разрыва страниц
- •3 Элементы управления в формах Microsoft® Office InfoPath™
- •3.1 Прикрепление файла (вложение)
- •1) Добавление элемента управления для прикрепления файла
- •2) Ограничение типов вложенных файлов
- •3.2 Изменение свойств элементов управления
- •1) Ограничение размера текстового поля
- •2) Изменение размера нескольких элементов
- •3) Настройка меню команд управления повторяющейся таблицей
- •3.3 Создание связанных таблиц
- •1) Добавление подчинённой таблицы
- •2) Идентификация основной (главной) таблицы
- •3) Установка связи подчинённой таблицы с основной
- •3.4 Добавление элемента управления Группа выбора
- •4 Моделирование бизнес-логики в формах Microsoft® Office InfoPath™
- •4.1 Проверка данных
- •1) Установка свойства Значение обязательно
- •2) Проверка адреса электронной почты
- •4.2 Средства автоматизации
- •1) Вычисление суммы проданных товаров
- •2) Создание правил
- •3) Расчёт итоговой суммы продаж
- •4.3 Добавление фильтра
2) Создание правил
Предположим, мы хотим обратить внимание пользователя на значение, введённое в поле Количество проданного товара, если оно превышает 100 единиц.
Откроем окно свойств текстового поля Количество в повторяющейся таблице Товары;
Нажмем на вкладке Данные кнопку Правила;
В окне Правило (Рис. 4.5) введем Имя создаваемого правила, например, Поздравление и нажмите кнопку Задать условие;
В окне Условие (Рис. 4.6) зададим с помощью раскрывающихся списков имя проверяемого поля (Количество), операцию (больше) и введем число (100);
Вернувшись в окно Правило, нажмем кнопку Добавить действие;
В окне Действие (Рис. 4.7) зададим с помощью раскрывающегося списка отображение сообщения в диалоговом окне и введите соответствующий текст «Поздравляем, продано сразу более ста товаров! Надеемся, что это не ошибка».
Рисунок 4.23 – Окно Правило
Рисунок 4.24 – Окно Условия
Рисунок 4.7 – Окно Действия
Для задания условного форматирования выберем в окне свойств текстового поля вкладку Отображение, нажмем кнопку Условное форматирование, а в открывшемся одноимённом окне – кнопку Добавить;
В следующем окне Условное форматирование (Рис. 4.8) зададим такое же условие, как в п.4, и установим желаемые параметры форматирования, например, Полужирный и Заливка.
Рисунок 4.25 – Окно Условного форматирования
3) Расчёт итоговой суммы продаж
Для определения итоговой суммы продаж (дадим этому полю имя Итог Продаж) следует просуммировать продажи по каждому клиенту (Всего Продукции), которые, в свою очередь, складываются из продаж каждого вида продукции (Сумма Продукция). При этом, предположим, сумма по каждому виду продукции должна вводиться пользователем, а итоговые суммы продаж по каждому клиенту и по всему отчёту – вычисляться автоматически.
Введем между повторяющимися таблицами Продукция и Товары текст «Всего продукции на сумму» и вставим текстовое поле (Всего Продукции), доступное только для чтения, для которого зададим в качестве значения по умолчанию формулу сумма(Сумма Продукция);
Добавим аналогичное поле «Итого продаж на сумму» (Итого Продаж) с формулой сумма(Всего Продукции) в самый конец формы, после поля Вложенный файл;
Значения вычисляемых полей Всего Продукции и Всего Товары должны совпадать. Добавим соответствующую проверку для поля Всего Продукции, чтобы обратить внимание пользователя на необходимость корректировки данных в таблице Продукция или Товары (Рис. 4.9).
Рисунок 4.26 – Окно корректировки данных
4.3 Добавление фильтра
По результатам тестировании формы, разработанной в предыдущем подразделе, можно сделать вывод о том, что при заполнении поля Сумма Продукция ошибиться достаточно легко, а найти эту ошибку – затруднительно. Добавление фильтра для таблицы Продукция позволит управлять отображением больших объемов информации, при этом можно автоматически вычислять сумму по каждому наименованию продукции, что существенно облегчит поиск ошибки.
Добавим текст «(фильтр)» к тексту Продукция заголовка столбца таблицы Продукция и туда же вставим Раскрывающийся список (Фильтр), для которого помимо запоминающегося имени следует задать Элементы списка – Подставить значения из источника данных формы, выбрав в качестве поля Элементы повторяющуюся группу (Запись Продукции) (Рис. 4.10);
В окне свойств повторяющейся таблицы Продукция перейдем на вкладку Отображение и нажмем там кнопку Фильтрация данных, а в появившемся окне – Добавить;
В окне Задание условий фильтра (Рис. 4.11) выберем соответствующие значения раскрывающихся списков: Код Продукции; совпадает с; Фильтр.
Рисунок 4.27 – Диалоговое окно Свойства: раскрывающийся список
Рисунок 4.28 – Окно задания условий фильтра
Нажмем кнопку
, выберем в появившемся вместо неё списке значение «или»;
В качестве второго условия укажем значения раскрывающихся списков: Фильтр; пусто;
Прежде, чем тестировать работу полученного фильтра, хотя он уже работоспособен, добавим к заголовку Сумма текстовое поле (Сумма Фильтр), для которого следует задать аналогичные условия фильтрации в зависимости от того же значения поля Фильтр, однако для подсчёта суммы фильтроваться уже будут сведения о товарах;
В окне свойств текстового поля Сумма Фильтр в качестве значения нужно указать формулу (СуммаТовар[СсылкаКодПродукции = Фильтр or Фильтр = ""]), для этого нужно сначала нажать кнопку fx;
В окне Вставка формулы введем функцию сумма, в качестве аргумента которой следует указать при помощи окна Выбор поля или группы поле Сумма Товар из повторяющейся группы Запись Товары;
Прежде, чем закрыть окно Выбор поля или группы, нажмем кнопку Фильтрация данных и зададим аналогичные п.3-5 условия фильтра (Рис. 4.11), с той лишь разницей, что вместо поля КодПродукции из повторяющейся группы ЗаписьПродукция следует указать поле СсылкаКодПродукции из повторяющейся группы ЗаписьТовары;
Перейдем в режим просмотра форму, заполним её произвольными данными и проверим работу фильтра.
2) Технические средства предприятий сервиса : учеб. пособие для вузов
/ Д.Н. Галушкин, А.Н. Самоделов. – Шахты : ГОУ ВПО «ЮРГУЭС»,
2010. – 278 с.
3) Википедия [Электронный ресурс] // Принтер.
URL: http://ru.wikipedia.org/wiki;
4) Википедия [Электронный ресурс] // Лазерный принтер. URL: http://ru.wikipedia.org/wiki;
5) Эволюция [Электронный ресурс]// История создания принтера.
URL: http://evolutsia.com/content/view/217/21/;
6) Сибмен.ру [Электронный ресурс] // Принтеры.
URL: http://www.sibmen.ru/d/printer/vidue-printerov.shtml
Лист
Дата
Подпись
№ докум.
Лист
Изм
П