Class ReportBuilderContext
Контекст формирования отчета.
Inherited Members
Namespace: Ascon.Vertical.Reports.Builder
Assembly: Ascon.Vertical.Reports.Builder.dll
Syntax
public class ReportBuilderContext
Constructors
ReportBuilderContext(ITechObject, ITechObject, ITechDocumentsPackageParameters)
Создает новый экземпляр класса ReportBuilderContext.
Declaration
public ReportBuilderContext(ITechObject technology, ITechObject mainObject, ITechDocumentsPackageParameters parameters)
Parameters
| Type | Name | Description |
|---|---|---|
| ITechObject | technology | Технология, для которой формируется отчет. |
| ITechObject | mainObject | Головной объект, для которого формируется отчет. |
| ITechDocumentsPackageParameters | parameters | Параметры формирования отчета. |
Properties
Configuration
Возвращает или назначает параметры формирователя.
Declaration
public string Configuration { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
DocumentsPackage
Комплект ТД, по которому формируется отчет. Должен быть задан, если требуется учесть извещения.
Declaration
public ITechObject? DocumentsPackage { get; set; }
Property Value
| Type | Description |
|---|---|
| ITechObject |
MainObject
Объект технологии, для которого формируется отчет. Если не задан, то отчет строится для всей технологии.
Declaration
public ITechObject MainObject { get; }
Property Value
| Type | Description |
|---|---|
| ITechObject |
Parameters
Параметры комплекта документов.
Declaration
public ITechDocumentsPackageParameters Parameters { get; }
Property Value
| Type | Description |
|---|---|
| ITechDocumentsPackageParameters |
PresentationModel
Модель представления данных.
Declaration
public PresentationModelDto PresentationModel { get; set; }
Property Value
| Type | Description |
|---|---|
| PresentationModelDto |
Remarks
Используется для построения дерева вывода.
Repository
Хранилище технологических данных.
Declaration
public ITechDataRepository Repository { get; }
Property Value
| Type | Description |
|---|---|
| ITechDataRepository |
Technology
Технология, для которой формируется отчет.
Declaration
public ITechObject Technology { get; }
Property Value
| Type | Description |
|---|---|
| ITechObject |
TemporaryPath
Путь к папке для сохранения временных файлов при формировании отчета.
Declaration
public string TemporaryPath { get; set; }
Property Value
| Type | Description |
|---|---|
| string |