Class Report
Представляет Отчет.
public class Report : EditableRecord, IUniqueObject, INotifyPropertyChanged- Inheritance
- 
      
      
      
      
      Report
- Implements
- Inherited Members
- Extension Methods
Fields
MaxFileNamePatternLength
Максимальная длина шаблона наименования файла.
public const int MaxFileNamePatternLength = 200Field Value
MaxTitleLength
Максимальная длина наименования отчета.
public const int MaxTitleLength = 100Field Value
MaxUserParameterLength
Максимальная длина значения параметра задаваемого пользователем.
public const int MaxUserParameterLength = 100Field 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
- reportTemplateReportTemplate
- Экземпляр копируемых данных ReportTemplate. 
Returns
- ReportTemplate
- Возвращает новый экземпляр ReportTemplate. 
GeDataDateFormat(DeviceDataType)
Возвращает формат вывода даты начала/окончания отчетного периода в зависимости от типа данных.
public static string GeDataDateFormat(DeviceDataType dataType)Parameters
- dataTypeDeviceDataType
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
- nodeTitlestring
- Наименование объекта учета. 
- measurePointFullTitlestring
- Полное наименование точки учета. 
- roomTitlestring
- Наименование помещения. 
- customerTitlestring
- Наименование потребителя. 
- nodeAddressstring
- Адрес объекта учета. 
- startDateDateTime
- Начало отчетного периода. 
- endDateDateTime
- Конец отчетного периода. 
Returns
- string
- Имя файла построенное заменой подстановочных блоков на конкретные значения. 
ReplaceWildcardsInText(string)
Возвращает текст построенный по шаблону с помощью подстановочных блоков. Используется при сохранении в папку автоматически сформированных отчетов.
public static string ReplaceWildcardsInText(string textWithWildcards)Parameters
- textWithWildcardsstring
- Сообщение с подстановочными блоками. 
Returns
ToString()
Возвращает наименование.
public override string ToString()Returns
- string
- Наименование в виде строки.