В MasterSCADA имеются шикарные возможности по созданию отчетов - все реализовано достаточно удобно и интуитивно.
Кроме разве что подсчета прироста какого-либо показателя за время охватываемое отчетом (указывается оператором). В функциях составления отчета ("итог данных") можно вывести и минимум и максимум (и даже интегрировать), а вот вычесть из последнего первый (чтобы получить прирост за время охватываемое отчетом) уже не так просто. Т.е. требуется простейший отчет такого вида:
Дата-время Количество
01/01/01 00:00 10
01/01/01 00:10 11
01/01/01 00:20 12
01/01/01 00:30 13
01/01/01 00:40 14
Итого: 4 <--- (14-10)
В примерах решение такой задачи в чистом виде не освещается, предлагается реализовывать подсчет итога путём разделения всего отчета на временные интервалы в которых с помощью "расчет"-ов подсчитывается промежуточные итоги, а в итоговом отчете они уже просто все суммируются... Но зачем так усложнять?
Дата-время Количество
01/01/01 00:00 - 00:10 10
01/01/01 00:10 - 00:20 10
01/01/01 00:20 - 00:30 10
01/01/01 00:30 - 00:40 10
01/01/01 00:40 - 00:50 10
Итого: 50 <--- (Сумма колонки количество)
На форуме нашел хороший ответ по теме: http://www.owen.ru/forum/showthread.php?t=10933
Тут даже приложен проект, но если честно, не смог разобраться - что именно и куда перетаскивать, зачем создавать именно новый источник данных, в каких свойствах устанвливать "обработку - минимум", потом ещё что-то обратно перетаскивать, вытаскивать источник и как-то скрывать бенд..
Может можно надеяться на более подробное описание осуществления такого вроде несложного, но очень много кому нужного функционала?
P.S. Описанная задача это собственно всё что осталось доделать. Всего за пару дней с MasterSCADA я смог сделать по примерам все что требовалось... почти всё...
Приложенный проект - так же сделан на основе одного из выложенного здесь примера.