Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - sakhref

Страницы: [1]
1
Ваши вопросы / Re: Отчет за год
« : 26 Декабря 2018, 13:23:48 »
Спасибо.

2
Спасибо.

3
Ваши вопросы / Отчет за год
« : 24 Декабря 2018, 12:44:38 »
Как организовать отчет за год с интервалом равным месяцу?

4
sakhref, выделите ячейку в бэнде "Данные" (которая отвечает за вывод минимального значения). Нажмите на верхней панели кнопку "Условия". Далее "Добавить условие -> Условное выделение". И задайте следующие параметры выделения: Значение - > Числовой -> Данные.Минимальное -> равно -> 0, флажок "Присвоить выражение" и выражение Previous(Данные,"Максимальное") . Теперь вместо нулей в колонке "Минимальное" будет отображаться предыдущее максимальное значение.
Во вложении пример для другого отчета, но суть та же.
Сделал как вы написали и еще в ячейку разности сделал условие с присвоением выражения
Код
Данные.Максимальное - Previous(Данные,"Максимальное")
считает правильно(за исключением, когда в первом интервале 0, а появляются они из-за отсутствия предыдущих значений), только теперь итог считается не верно, так как он суммирует значения независимо от условий.
Код
{SumD(DataДанные, (Данные.Температура - Данные.Уровень))}
Подскажите какое условие добавить или выражение изменить.

5
Или лучше на предыдущее максимальное значение

6
В случае закрытия программы минимальным значением на любом периоде будет 0, в результате мах-мин=мах.  Подскажите как организовать замену нулевого минимального значения на значение в начале периода или любое предыдущее ненулевое значение?

7
Имеется таблица вида:
времяминимальноемаксимальноемаксимальное-минимальное
12:0050150100

4 столбец содержит выражение
Код
{(double)Данные.Максимальное - (double)Данные.Минимальное}
Как просуммировать 4 столбец и вывести как итог на каждой странице и в конце отчета?

Страницы: [1]