При создании нового отчета автоматически генерируется его исходный код. Этот код также часто называют скриптом отчета. Для генерации кода используется язык программирования C# или VB.NET. Одновременно можно использовать только один из указанных языков программирования. В коде отчета полностью описывается класс отчета, унаследованный от класса StiReport, его структура и инициализация. При добавлении новых страниц, компонентов или изменении любых параметров отчета в класс вносятся изменения. Класс отчета содержит описание всех компонентов, данных, событий, свойств отчета, структуры источников данных. Также в код добавляются все события определенные пользователем. При написании событий или другого кода в отчете допускается использовать стандартный синтаксис языков программирования .NET Framework.

 

Информация

 

Код отчета генерируется на языке программирования C# или VB.NET. Соответственно и все события и любой другой код в этом отчете пишется на одном из этих языков.

 

 

 

При построении отчета сначала происходит компиляция полученного класса. После чего скомпилированный отчет запускается на выполнение.

 

ОБРАТИТЕ ВНИМАНИЕ

 

Код отчета компилируется компилятором .NET Framework.

 

 

 

Для того чтобы увидеть код отчета необходимо перейти на закладку «Code» в дизайнере:

 

 

 

Stimulsoft Reports предоставляет возможность напрямую редактировать код отчета. При этом нужно помнить, что вносить изменения в автоматически обновляемый код отчета нельзя. Автоматически обновляемый код заключен в следующие препроцессорные директивы:

 

VB.Net

...

//начало текста

#region StiReport Designer generated code - do not modify

 

//Автоматически обновляемый код

 

//конец текста

#endregion StiReport Designer generated code - do not modify

...

 

Информация

 

Не изменяйте препроцессорных директив или автоматически обновляемый код.