Class ReportTemplate
Представляет отчетную форму.
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
ReportTypereportEntity
ReportEntityidList
int[]server
LersServerЭкземпляр LersServer, которому принадлежит данный объект.
Fields
MaxCommentLength
Максимальная длина описания отчетной формы.
public const int MaxCommentLength = 300
Field Value
MaxTitleLength
Максимальная длина наименования отчета.
public const int MaxTitleLength = 200
Field Value
Properties
BuildNumber
Номер сборки, в которой создана отчетная форма.
public int BuildNumber { get; set; }
Property Value
Comment
Возвращает произвольный комментарий.
public string Comment { get; set; }
Property Value
DailyAverageCalculatingPeriod
Длительность периода для расчета среднесуточных значений.
public short DailyAverageCalculatingPeriod { get; set; }
Property Value
Data
Шаблон отчетной формы.
public byte[] Data { get; set; }
Property Value
- byte[]
DataMember
Имя таблицы, из которой будут браться данные для тела отчета (секции Detail).
public string DataMember { get; set; }
Property Value
DataSource
Источник данных.
public DataSet DataSource { get; set; }
Property Value
DataSourceMask
Маска используемых таблиц с данными для формирования отчета DataSourceMask.
public DataSourceMask DataSourceMask { get; set; }
Property Value
DeviceModel
Модель устройства на точке учета DeviceModel.
public DeviceModel DeviceModel { get; set; }
Property Value
Engine
Движок, используемый для формирования отчёта.
public ReportingEngine Engine { get; set; }
Property Value
Entity
Сущность, для которой создана отчетная форма ReportEntity.
public ReportEntity Entity { get; set; }
Property Value
EstimationAlgorithm
Алгоритм расчета отсутствующих потреблений по средним значениям используемый при формировании отчета.
public ConsumptionEstimationAlgorithm EstimationAlgorithm { get; set; }
Property Value
IdList
Массив идентификаторов объектов, которые используются в отчетах с фиксированным набором объектов.
public int[] IdList { get; set; }
Property Value
- int[]
IsAct
Возвращает признак того, что отчетная форма - это акт.
public bool IsAct { get; }
Property Value
IsUser
Признак пользовательской отчетной формы.
public bool IsUser { get; set; }
Property Value
MeasurePointCountColdWater
Количество точек учета в системе ХВС.
public byte MeasurePointCountColdWater { get; set; }
Property Value
MeasurePointCountControl
Количество точек учета в системе регулирования.
public byte MeasurePointCountControl { get; set; }
Property Value
MeasurePointCountElectricity
Количество точек учета в системе электроснабжения.
public byte MeasurePointCountElectricity { get; set; }
Property Value
MeasurePointCountGas
Количество точек учета в системе газоснабжения.
public byte MeasurePointCountGas { get; set; }
Property Value
MeasurePointCountHeat
Количество точек учета в системе теплоснабжения.
public byte MeasurePointCountHeat { get; set; }
Property Value
MeasurePointCountHotWater
Количество точек учета в системе ГВС.
public byte MeasurePointCountHotWater { get; set; }
Property Value
MeasurePointCountSewage
Количество точек учета в системе Водоотведения.
public byte MeasurePointCountSewage { get; set; }
Property Value
MeasurePointCountSteam
Количество точек учета в системе Пароснабжение.
public byte MeasurePointCountSteam { get; set; }
Property Value
ReportUnits
Единицы измерения используемые при формировании отчета.
public ReportUnits ReportUnits { get; set; }
Property Value
Text
Шаблон отчётной формы.
public string Text { get; }
Property Value
Title
Наименование отчетной формы.
public string Title { get; set; }
Property Value
Type
Тип отчета, для которого создана отчетная форма ReportType.
public ReportType Type { get; set; }
Property Value
Version
Версия.
public string Version { get; set; }
Property Value
Methods
NewFromModel(LersServer, ReportTemplate)
Формирует новую отчётную форму из параметров модели.
public static ReportTemplate NewFromModel(LersServer server, ReportTemplate model)
Parameters
server
LersServermodel
ReportTemplate
Returns
SaveAsNew()
Сохраняет текущую запись как новую.
public Task<ReportTemplate> SaveAsNew()
Returns
- Task<ReportTemplate>
Шаблон сохраненной отчетной формы ReportTemplate.
Exceptions
- PermissionDeniedException
Редактирование отчетов запрещено для текущего пользователя.
ToString()
Возвращает наименование отчетной формы.
public override string ToString()