Table of Contents

Class Report

Namespace
Lers.Reports
Assembly
Lers.System.dll

Представляет Отчет.

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

Fields

MaxFileNamePatternLength

Максимальная длина шаблона наименования файла.

public const int MaxFileNamePatternLength = 200

Field Value

int

MaxTitleLength

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

public const int MaxTitleLength = 100

Field Value

int

MaxUserParameterLength

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

public const int MaxUserParameterLength = 100

Field Value

int

Properties

Entity

Возвращает или задает тип сущности (объект учета, точка учета или помещение), для которой используется этот отчет.

public ReportEntity Entity { get; set; }

Property Value

ReportEntity

FileNameFormat

Шаблон наименования файла при экспорте отчета.

public string FileNameFormat { get; set; }

Property Value

string

IsAct

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

public bool IsAct { get; }

Property Value

bool

IsSystem

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

public bool IsSystem { get; }

Property Value

bool

ReportParameters

public ReportParameter[] ReportParameters { get; set; }

Property Value

ReportParameter[]

ReportTemplate

Возвращает или задает отчетную форму для отчета.

public ReportTemplate ReportTemplate { get; set; }

Property Value

ReportTemplate

ReportTemplateId

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

public int? ReportTemplateId { get; }

Property Value

int?

Title

Возвращает или задает наименование отчета.

public string Title { get; set; }

Property Value

string

Type

Возвращает или задает тип отчета.

public ReportType Type { get; set; }

Property Value

ReportType

Remarks

Допустимыми значениями являются ParametersSheet и FixedNodes.

Methods

FromReportTemplate(ReportTemplate)

Возвращает свойства модели.

public static ReportTemplate FromReportTemplate(ReportTemplate reportTemplate)

Parameters

reportTemplate ReportTemplate

Экземпляр копируемых данных ReportTemplate.

Returns

ReportTemplate

Возвращает новый экземпляр ReportTemplate.

GeDataDateFormat(DeviceDataType)

Возвращает формат вывода даты начала/окончания отчетного периода в зависимости от типа данных.

public static string GeDataDateFormat(DeviceDataType dataType)

Parameters

dataType DeviceDataType

Returns

string

GetFileName(string, string, string, string, string, DateTime, DateTime)

Возвращает имя файла построенное по шаблону с помощью подстановочных блоков. Используется при рассылке и экспорте сформированных отчетов.

public string GetFileName(string nodeTitle, string measurePointFullTitle, string roomTitle, string customerTitle, string nodeAddress, DateTime startDate, DateTime endDate)

Parameters

nodeTitle string

Наименование объекта учета.

measurePointFullTitle string

Полное наименование точки учета.

roomTitle string

Наименование помещения.

customerTitle string

Наименование потребителя.

nodeAddress string

Адрес объекта учета.

startDate DateTime

Начало отчетного периода.

endDate DateTime

Конец отчетного периода.

Returns

string

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

ReplaceWildcardsInText(string)

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

public static string ReplaceWildcardsInText(string textWithWildcards)

Parameters

textWithWildcards string

Сообщение с подстановочными блоками.

Returns

string

ToString()

Возвращает наименование.

public override string ToString()

Returns

string

Наименование в виде строки.