Пример 1

<< Click to Display Table of Contents >>

Navigation:  Проект > Документы объектов > Генератор отчетов > Примеры построения отчетов > Различные способы обработки данных > Пример третий. Обработка признака качества >

Пример 1

Задание

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

Решение

В объект добавлено значение "Значение параметра", и две команды "Начало" и "Конец", определяющие  диапазон выборки значений из архива. У значения при помощи имитации и ФБ "Установка признаков выхода" архив был наполнен данными, содержащий в том числе недостоверные данные, а у команд "Начало" и "Конец" установлены значения до опроса.

ReportManualPart2_img57

Создадим отчет у объекта "Обработка признака качества". Создадим в отчете источник данных "Данные", способ формирования установим Периодический. Перетащим в источник "Значение параметра" 2 раза и переименуем колонки – одну назовем "Значение", а другую "ПризнакКачества". Свяжем переменные "Начало" и "Конец" с одноименными параметрами. У параметра "Интервал" установим константу равную 10.

ReportManualPart2_img58

Выделим колонку "Значение" и перейдем на закладку свойств. Настройки Атрибут данных и Способ обработки оставим неизменными.

ReportManualPart2_img59

Теперь выделим колонку "ПризнакКачества" и перейдем на закладку свойств. Установим атрибут колонкиПризнак качества. В этом случае колонка будет возвращать строковое значение признака качества (норма, ошибка, ошибка датчика и т.д.).

ReportManualPart2_img60

Вытащим источник данных на страницу, и отметим создание всех полей. Создавать бэнд "Итог данных" не будем.

ReportManualPart2_img61

Бэнды добавились на страницу. Включим у них границу.

ReportManualPart2_img62

Запустим построение отчета

ReportManualPart2_img63

В строчках кроме значения и времени отображается и признак качества.

Примечание. У атрибута "Признак качества" также есть способы обработки – то есть можно получить признак качества максимального, минимального, первого значения. Таким образом, можно определить корректно ли было измерение максимального значения или же произошла ошибка датчика.

Теперь выделим цветом строки с нарушением признака качества – для этого воспользуемся инструментом Условное выделение. Выделим все три ячейки и вызовем Условное выделение. Добавим условие – изменить выделение, если значение колонки "ПризнакКачества" не равно "Норма", и зададим настройки выделения.

ReportManualPart2_img64

Запустим построение отчета:

ReportManualPart2_img65

 

Примечание. Готовый отчет можно посмотреть в проекте "Обработка в отчетах" в объекте "Обработка признака качества" - "Отчет1".