Class Report
Представляет Отчет.
public class Report : EditableRecord, IUniqueObject, INotifyPropertyChanged
- Inheritance
-
Report
- Implements
- Inherited Members
- Extension Methods
Fields
MaxFileNamePatternLength
Максимальная длина шаблона наименования файла.
public const int MaxFileNamePatternLength = 200
Field Value
MaxTitleLength
Максимальная длина наименования отчета.
public const int MaxTitleLength = 100
Field Value
MaxUserParameterLength
Максимальная длина значения параметра задаваемого пользователем.
public const int MaxUserParameterLength = 100
Field Value
Properties
Entity
Возвращает или задает тип сущности (объект учета, точка учета или помещение), для которой используется этот отчет.
public ReportEntity Entity { get; set; }
Property Value
FileNameFormat
Шаблон наименования файла при экспорте отчета.
public string FileNameFormat { get; set; }
Property Value
IsAct
Возвращает значение, определяющее, является ли данный отчет актом.
public bool IsAct { get; }
Property Value
IsSystem
Возвращает значение, определяющее, является ли данный отчет системным.
public bool IsSystem { get; }
Property Value
ReportParameters
public ReportParameter[] ReportParameters { get; set; }
Property Value
ReportTemplate
Возвращает или задает отчетную форму для отчета.
public ReportTemplate ReportTemplate { get; set; }
Property Value
ReportTemplateId
Возвращает ID отчетной формы назначенной отчету.
public int? ReportTemplateId { get; }
Property Value
- int?
Title
Возвращает или задает наименование отчета.
public string Title { get; set; }
Property Value
Type
Возвращает или задает тип отчета.
public ReportType Type { get; set; }
Property Value
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
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
ToString()
Возвращает наименование.
public override string ToString()
Returns
- string
Наименование в виде строки.