[ELMA3] Использование перечислений в качестве параметров в отчетах
Некоторые объекты имеют свойства – перечисления. Например, у объекта TaskBase (базовый класс задачи) есть такие перечисления как Приоритет и Статус задачи.
Для использования перечислений в качестве параметров, необходимо:
- Добавить параметр с нужным типом.
- Указать в запросе условие для каждого элемента.
Например, перечисление Приоритет задачи выглядит следующим образом:
Каждый элемент необходимо проверять отдельно следующим образом:
1 2 3 | {if {$ИмяПараметра} = ‘Название’} СвойствоПеречисление = Значение { end if} |
Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | select * from TaskBase tb {if {$TaskPriority} = ’High’} where tb.TaskPriority = 1 { end if} {if {$TaskPriority} = ’Medium’} and tb.TaskPriority = 2 { end if} {if {$TaskPriority} = ’Low’} and tb.TaskPriority = 3 { end if} |
Более подробно о создании отчетов можно узнать здесь и здесь.