<< Click to Display Table of Contents >> Navigation: Создание отчетов > Источники данных, переменные и функции > Источники данных > Проект MasterSCADA > Архив данных MasterSCADA > Математические действия с Null |
При перетаскивании параметров в источник Архив_данных или Переменные, они получают тип X (Nullable), где X - тип данных переменной в дереве.
Значения этого типа могут быть null (если в архиве нет значений за данное время с момента старта системы или стоит флаг Конвертировать недостоверные значения в Null
Если необходимо использовать арифметические операции с параметрами Nullable типов, возможны такие варианты -
1.Использовать поле .Value - {Архив_данных.par.Value + 1}. В таком случае, если придет null, будет ошибка.
2.Проверить через поле HasValue определено ли значение - {Архив_данных.par.HasValue ? Архив_данных.par.Value + 1 : 0}. Если значение null, будет подставлен 0.
3.Аналогично через функцию IIF - {IIF(Архив_данных.par.HasValue, Архив_данных.par.Value + 1, 0)}