Для изменения размера нажмите или перетащите

Обработка входных параметров

В зависимости от прикладной необходимости, каждый отчёт может не содержать вовсе, содержать один или несколько входных параметров различных типов. Входные параметры отчёта необходимы для обеспечения вариативности поведения сценария в различных вариантах применения отчёта.

Типизация входных параметров

Доступны следующие типы входных параметров отчёта:

  • Целое - int;

  • Вещественное - double;

  • Строка - string;

  • Булево - bool;

  • Дата и время - DateTime;

  • Массив байт - byte[];

  • Ссылка на объект - типизированный экземпляр описания НСИ.

В случае, если входной параметр отчёта определён как массив, указанный тип заменяется на соответствующий массив типов.

Доступ к входным параметрам

Доступ к входным параметрам отчёта осуществляется с помощью класса ReportParams, список доступных полей которого определяется контекстом текущего отчёта.

C#
// Получение параметра с идентификатором StartDt
var startDt = ReportParams.StartDt;
// Получение параметра с идентификатором ClassifierItem
var classifier = ReportParams.ClassifierItem;
См. также