![]() | Обработка входных параметров |
В зависимости от прикладной необходимости, каждый отчёт может не содержать вовсе, содержать один или несколько входных параметров различных типов. Входные параметры отчёта необходимы для обеспечения вариативности поведения сценария в различных вариантах применения отчёта.
Доступны следующие типы входных параметров отчёта:
Целое - int;
Вещественное - double;
Строка - string;
Булево - bool;
Дата и время - DateTime;
Массив байт - byte[];
Ссылка на объект - типизированный экземпляр описания НСИ.
В случае, если входной параметр отчёта определён как массив, указанный тип заменяется на соответствующий массив типов.
Доступ к входным параметрам отчёта осуществляется с помощью класса ReportParams, список доступных полей которого определяется контекстом текущего отчёта.
// Получение параметра с идентификатором StartDt var startDt = ReportParams.StartDt; // Получение параметра с идентификатором ClassifierItem var classifier = ReportParams.ClassifierItem;