Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: sakhref от 24 Декабря 2018, 12:44:38

Название: Отчет за год
Отправлено: sakhref от 24 Декабря 2018, 12:44:38
Как организовать отчет за год с интервалом равным месяцу?
Название: Re: Отчетыза год
Отправлено: Simple-Scada от 24 Декабря 2018, 16:26:29
Здравствуйте.

Для этого обычно используется Периодический отчет (https://simple-scada.com/help/report/per-rep.html). При создании Периодического источника данных в списке переменных отчета появляются переменные Начала и Конца (они определяют весь интервал выборки, например с 01.01.2018 00:00:00 по 31.12.2018 00:00:00) и переменная Интервала (определяет на какие интервалы нужно разбить данные (в секундах), можно указать среднюю длительность месяца в секундах, например равную 2628000 сек.). Все три переменные можно связать с переменными проекта и дать пользователю возможность выбора произвольных интервалов. Для каждого интервала выполняется обработка данных, которую Вы зададите (например получить первое значение, последнее, минимум, максимум, среднее, интеграл и т.п.). В будущих обновлениях появится возможность выбора месяца в качестве интервала. Т.е. будет возможность вместо секунд выполнять работу отдельно с каждым месяцем, учитывая переменное кол-во дней в месяц.
Также можно использовать группировку данных (https://www.stimulsoft.com/documentation/ru/user-manual/index.html?report_internals_groups_grouping_conditions.htm) в отчете по месяцам или другим условиям. Для этого используются соответствующие бэнды (https://www.stimulsoft.com/ru/documentation/online/user-manual/index.html?report_internals_groups_groupheaderband.htm). Для группировки по месяцам условие должно быть таким: {Month(Данные.Время)}
Название: Re: Отчет за год
Отправлено: sakhref от 26 Декабря 2018, 13:23:48
Спасибо.