<< Click to Display Table of Contents >> Navigation: Проект > Документы объектов > Генератор отчетов > Примеры построения отчетов > Различные способы обработки данных > Пример третий. Обработка признака качества > Пример 1 |
Значение "Значение параметра" отображает состояние некого параметра. Требуется сформировать отчет, содержащий строки, выведенные с определенным интервалом. В каждую строку необходимо вывести значение и признак ошибки, если значение имело плохой признак качества выделить строку цветом.
В объект добавлено значение "Значение параметра", и две команды "Начало" и "Конец", определяющие диапазон выборки значений из архива. У значения при помощи имитации и ФБ "Установка признаков выхода" архив был наполнен данными, содержащий в том числе недостоверные данные, а у команд "Начало" и "Конец" установлены значения до опроса.
Создадим отчет у объекта "Обработка признака качества". Создадим в отчете источник данных "Данные", способ формирования установим Периодический. Перетащим в источник "Значение параметра" 2 раза и переименуем колонки – одну назовем "Значение", а другую "ПризнакКачества". Свяжем переменные "Начало" и "Конец" с одноименными параметрами. У параметра "Интервал" установим константу равную 10.
Выделим колонку "Значение" и перейдем на закладку свойств. Настройки Атрибут данных и Способ обработки оставим неизменными.
Теперь выделим колонку "ПризнакКачества" и перейдем на закладку свойств. Установим атрибут колонки – Признак качества. В этом случае колонка будет возвращать строковое значение признака качества (норма, ошибка, ошибка датчика и т.д.).
Вытащим источник данных на страницу, и отметим создание всех полей. Создавать бэнд "Итог данных" не будем.
Бэнды добавились на страницу. Включим у них границу.
Запустим построение отчета
В строчках кроме значения и времени отображается и признак качества.
Примечание. У атрибута "Признак качества" также есть способы обработки – то есть можно получить признак качества максимального, минимального, первого значения. Таким образом, можно определить корректно ли было измерение максимального значения или же произошла ошибка датчика.
Теперь выделим цветом строки с нарушением признака качества – для этого воспользуемся инструментом Условное выделение. Выделим все три ячейки и вызовем Условное выделение. Добавим условие – изменить выделение, если значение колонки "ПризнакКачества" не равно "Норма", и зададим настройки выделения.
Запустим построение отчета:
Примечание. Готовый отчет можно посмотреть в проекте "Обработка в отчетах" в объекте "Обработка признака качества" - "Отчет1".