Table of Contents

Class ReportTemplate

Namespace
Lers.Reports
Assembly
Lers.System.dll

Представляет отчетную форму.

public class ReportTemplate : EditableRecord, IUniqueObject, INotifyPropertyChanged
Inheritance
ReportTemplate
Implements
Inherited Members
Extension Methods

Constructors

ReportTemplate(LersServer)

Инициализирует новый экземпляр ReportTemplate.

public ReportTemplate(LersServer server)

Parameters

server LersServer

Экземпляр LersServer, которому принадлежит данный объект.

ReportTemplate(LersServer, ReportTemplate)

Инициализирует новый экземпляр отчетной формы с заданными параметрами.

public ReportTemplate(LersServer server, ReportTemplate model)

Parameters

server LersServer

Экземпляр LersServer, которому принадлежит данный объект.

model ReportTemplate

Параметры отчётной формы.

ReportTemplate(ReportTemplate, LersServer)

Инициализирует экземпляр ReportTemplate для уже существующей отчетной формы.

public ReportTemplate(ReportTemplate model, LersServer server)

Parameters

model ReportTemplate

Параметры отчётной формы.

server LersServer

Экземпляр LersServer, которому принадлежит данный объект.

ReportTemplate(ReportType, ReportEntity, int[], LersServer)

Инициализирует новый экземпляр ReportTemplate.

public ReportTemplate(ReportType reportType, ReportEntity reportEntity, int[] idList, LersServer server)

Parameters

reportType ReportType
reportEntity ReportEntity
idList int[]
server LersServer

Экземпляр LersServer, которому принадлежит данный объект.

Fields

MaxCommentLength

Максимальная длина описания отчетной формы.

public const int MaxCommentLength = 300

Field Value

int

MaxTitleLength

Максимальная длина наименования отчета.

public const int MaxTitleLength = 200

Field Value

int

Properties

BuildNumber

Номер сборки, в которой создана отчетная форма.

public int BuildNumber { get; set; }

Property Value

int

Comment

Возвращает произвольный комментарий.

public string Comment { get; set; }

Property Value

string

DailyAverageCalculatingPeriod

Длительность периода для расчета среднесуточных значений.

public short DailyAverageCalculatingPeriod { get; set; }

Property Value

short

Data

Шаблон отчетной формы.

public byte[] Data { get; set; }

Property Value

byte[]

DataMember

Имя таблицы, из которой будут браться данные для тела отчета (секции Detail).

public string DataMember { get; set; }

Property Value

string

DataSource

Источник данных.

public DataSet DataSource { get; set; }

Property Value

DataSet

DataSourceMask

Маска используемых таблиц с данными для формирования отчета DataSourceMask.

public DataSourceMask DataSourceMask { get; set; }

Property Value

DataSourceMask

DeviceModel

Модель устройства на точке учета DeviceModel.

public DeviceModel DeviceModel { get; set; }

Property Value

DeviceModel

Engine

Движок, используемый для формирования отчёта.

public ReportingEngine Engine { get; set; }

Property Value

ReportingEngine

Entity

Сущность, для которой создана отчетная форма ReportEntity.

public ReportEntity Entity { get; set; }

Property Value

ReportEntity

EstimationAlgorithm

Алгоритм расчета отсутствующих потреблений по средним значениям используемый при формировании отчета.

public ConsumptionEstimationAlgorithm EstimationAlgorithm { get; set; }

Property Value

ConsumptionEstimationAlgorithm

IdList

Массив идентификаторов объектов, которые используются в отчетах с фиксированным набором объектов.

public int[] IdList { get; set; }

Property Value

int[]

IsAct

Возвращает признак того, что отчетная форма - это акт.

public bool IsAct { get; }

Property Value

bool

IsUser

Признак пользовательской отчетной формы.

public bool IsUser { get; set; }

Property Value

bool

MeasurePointCountColdWater

Количество точек учета в системе ХВС.

public byte MeasurePointCountColdWater { get; set; }

Property Value

byte

MeasurePointCountControl

Количество точек учета в системе регулирования.

public byte MeasurePointCountControl { get; set; }

Property Value

byte

MeasurePointCountElectricity

Количество точек учета в системе электроснабжения.

public byte MeasurePointCountElectricity { get; set; }

Property Value

byte

MeasurePointCountGas

Количество точек учета в системе газоснабжения.

public byte MeasurePointCountGas { get; set; }

Property Value

byte

MeasurePointCountHeat

Количество точек учета в системе теплоснабжения.

public byte MeasurePointCountHeat { get; set; }

Property Value

byte

MeasurePointCountHotWater

Количество точек учета в системе ГВС.

public byte MeasurePointCountHotWater { get; set; }

Property Value

byte

MeasurePointCountSewage

Количество точек учета в системе Водоотведения.

public byte MeasurePointCountSewage { get; set; }

Property Value

byte

MeasurePointCountSteam

Количество точек учета в системе Пароснабжение.

public byte MeasurePointCountSteam { get; set; }

Property Value

byte

ReportUnits

Единицы измерения используемые при формировании отчета.

public ReportUnits ReportUnits { get; set; }

Property Value

ReportUnits

Text

Шаблон отчётной формы.

public string Text { get; }

Property Value

string

Title

Наименование отчетной формы.

public string Title { get; set; }

Property Value

string

Type

Тип отчета, для которого создана отчетная форма ReportType.

public ReportType Type { get; set; }

Property Value

ReportType

Version

Версия.

public string Version { get; set; }

Property Value

string

Methods

NewFromModel(LersServer, ReportTemplate)

Формирует новую отчётную форму из параметров модели.

public static ReportTemplate NewFromModel(LersServer server, ReportTemplate model)

Parameters

server LersServer
model ReportTemplate

Returns

ReportTemplate

SaveAsNew()

Сохраняет текущую запись как новую.

public Task<ReportTemplate> SaveAsNew()

Returns

Task<ReportTemplate>

Шаблон сохраненной отчетной формы ReportTemplate.

Exceptions

PermissionDeniedException

Редактирование отчетов запрещено для текущего пользователя.

ToString()

Возвращает наименование отчетной формы.

public override string ToString()

Returns

string