Class ReportManager
Предоставляет интерфейс для работы с отчетами.
public class ReportManager : ServerObject, IDisposable
- Inheritance
-
ReportManager
- Implements
- Inherited Members
- Extension Methods
Constructors
ReportManager(LersServer)
Инициализирует новый экземпляр класса ReportManager.
public ReportManager(LersServer server)
Parameters
server
LersServerЭкземпляр LersServer, для взаимодействия с сервером ЛЭРС УЧЕТ.
Fields
ReportParameterManager
Пользовательские параметры используемые при формировании отчета.
public ReportParameterManager ReportParameterManager
Field Value
ReportParameterPropertyManager
Свойства пользовательских параметров.
public ReportParameterPropertyManager ReportParameterPropertyManager
Field Value
Methods
DeletePreparedReport(int)
Удаление отчетной формы без проверки ее использования.
public void DeletePreparedReport(int id)
Parameters
id
intID удаляемой отчетной формы.
Dispose()
Освобождает занятые ресурсы.
public void Dispose()
GenerateActAsync(int, ReportEntity, int, DateTime?, DateTime?, ReportOptions, ReportParameter[], CancellationToken)
Формирует отчет "Акт" асинхронно.
public Task<GeneratedReport> GenerateActAsync(int entityId, ReportEntity reportEntity, int reportId, DateTime? startDate = null, DateTime? endDate = null, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
entityId
intИдентификатор точки учета, для которой формируется акт.
reportEntity
ReportEntityТип объектов, которые используются в отчетной форме.
reportId
intID отчет для акта.
startDate
DateTime?Начальная дата периода.
endDate
DateTime?Конечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateBalanceHeatReportAsync(int, int, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует баланс по воде, тепловой энергии и электроэнергии для балансовой группы асинхронно.
public Task<GeneratedReport> GenerateBalanceHeatReportAsync(int balanceGroupId, int reportId, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
balanceGroupId
intИдентификатор балансовой группы.
reportId
intИдентификатор отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
dataType
DeviceDataTypeТип данных DeviceDataType.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateBalanceReportAsync(int[], int, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует балансовый отчет по дому асинхронно.
public Task<GeneratedReport> GenerateBalanceReportAsync(int[] idList, int reportId, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
idList
int[]Список идентификаторов домов.
reportId
intИдентификатор отчетной формы.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
dataType
DeviceDataTypeТип данных DeviceDataType.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateBalanceSummaryReportAsync(int[], int, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует сводный балансовый отчет по домам асинхронно.
public Task<GeneratedReport> GenerateBalanceSummaryReportAsync(int[] idList, int reportId, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
idList
int[]Массив идентификаторов сущностей.
reportId
intИдентификатор отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
dataType
DeviceDataTypeТип данных DeviceDataType.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateCalibrationReport(int, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует синхронно отчет о сроках поверки.
public XtraReport GenerateCalibrationReport(int reportId, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
reportId
intID отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- XtraReport
Экземпляр класса DevExpress.XtraReports.UI.XtraReport
GenerateCalibrationReportAsync(int, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует отчет о сроках поверки асинхронно.
public Task<GeneratedReport> GenerateCalibrationReportAsync(int reportId, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
reportId
intID отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateCommunalMeasurePointSummaryReport(int, int, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует синхронно сводный отчет по квартирным точкам учета дома.
public XtraReport GenerateCommunalMeasurePointSummaryReport(int houseId, int reportId, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
houseId
intИдентификатор дома, по квартирам которого формируется сводный отчет.
reportId
intИдентификатор отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
dataType
DeviceDataTypeТип данных DeviceDataType.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- XtraReport
Экземпляр класса DevExpress.XtraReports.UI.XtraReport
GenerateCommunalMeasurePointSummaryReportAsync(int, int, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует сводный отчет по квартирным точкам учета дома асинхронно.
public Task<GeneratedReport> GenerateCommunalMeasurePointSummaryReportAsync(int houseId, int reportId, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
houseId
intИдентификатор дома, по квартирам которого формируется сводный отчет.
reportId
intИдентификатор отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
dataType
DeviceDataTypeТип данных DeviceDataType.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateCompareMeasurePointConsumptionReportAsync(int[], int, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует сводный отчет по сравнению потребления точек учета асинхронно.
public Task<GeneratedReport> GenerateCompareMeasurePointConsumptionReportAsync(int[] idList, int reportId, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
idList
int[]Список идентификаторов сущностей.
reportId
intИдентификатор отчета.
dataType
DeviceDataTypeТип данных DeviceDataType.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions. В них должны быть заданы даты начала и окончания сравниваемых периодов.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateCompareNodeConsumptionReportAsync(int[], int, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует сводный отчет по сравнению потребления объектов учета асинхронно.
public Task<GeneratedReport> GenerateCompareNodeConsumptionReportAsync(int[] idList, int reportId, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
idList
int[]Список идентификаторов сущностей.
reportId
intИдентификатор отчета.
dataType
DeviceDataTypeТип данных DeviceDataType.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions. В них должны быть заданы даты начала и окончания сравниваемых периодов.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateConsumptionParametersReport(MeasurePoint[], DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует параметры потребления точек учета синхронно.
public XtraReport GenerateConsumptionParametersReport(MeasurePoint[] measurePoints, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
measurePoints
MeasurePoint[]Массив экземпляров класса MeasurePoint с параметрами точек учета, для которых формируется отчет.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- XtraReport
Экземпляр класса DevExpress.XtraReports.UI.XtraReport
GenerateConsumptionParametersReport(int[], DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует синхронно параметры потребления точек учета.
public XtraReport GenerateConsumptionParametersReport(int[] measurePointsId, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
measurePointsId
int[]Массив идентификаторов точек учета, для которых формируется отчет.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- XtraReport
Экземпляр класса DevExpress.XtraReports.UI.XtraReport
GenerateConsumptionParametersReportAsync(int[], DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует параметры потребления точек учета асинхронно.
public Task<GeneratedReport> GenerateConsumptionParametersReportAsync(int[] idList, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
idList
int[]Список идентификаторов точек учета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateConsumptionParametersReportAsync(int[], int, DeviceDataType, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует параметры потребления точек учета асинхронно.
public Task<GeneratedReport> GenerateConsumptionParametersReportAsync(int[] idList, int reportId, DeviceDataType deviceDataType, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
idList
int[]Список идентификаторов точек учета.
reportId
intID формируемого отчета.
deviceDataType
DeviceDataTypeТип данных.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateEquipmentSummaryReportAsync(int[], int, ReportOptions, ReportParameter[], CancellationToken)
Формирует сводный отчет по оборудованию для заданных объектов учета асинхронно.
public Task<GeneratedReport> GenerateEquipmentSummaryReportAsync(int[] nodeIdList, int reportId, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
nodeIdList
int[]Список идентификаторов объектов учета.
reportId
intID отчета.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateExported(ReportExportOptions, int[], int[], ReportEntity, ReportType, int, DeviceDataType, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует отчет (ведомость параметров) асинхронно.
public Task<ExportedReport> GenerateExported(ReportExportOptions exportOptions, int[] entityIdList, int[] nodeIdList, ReportEntity reportEntity, ReportType reportType, int reportId, DeviceDataType dataType, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
exportOptions
ReportExportOptionsЭкземпляр класса с параметрами экспорта сформированных отчетов.
entityIdList
int[]Массив идентификаторов сущностей, для которых формируются отчеты.
nodeIdList
int[]Массив ID объектов учета для отчета с фиксированным набором объектов учета.
reportEntity
ReportEntityТип сущности.
reportType
ReportTypeТип отчета.
reportId
intИдентификатор отчета.
dataType
DeviceDataTypeТип данных для отображения в отчетной форме.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем.
reportParameters
ReportParameter[]Массив пользовательских параметров, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
GenerateFixedNodesReport(int, DeviceDataType, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует синхронно "Отчет с фиксированным набором объектов".
public XtraReport GenerateFixedNodesReport(int reportId, DeviceDataType dataType, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
reportId
intИдентификатор отчета.
dataType
DeviceDataTypeТип данных для отображения в отчете.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- XtraReport
Экземпляр класса DevExpress.XtraReports.UI.XtraReport
GenerateFixedNodesReportAsync(int, DeviceDataType, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует отчет "Отчет с фиксированным набором объектов" асинхронно
public Task<GeneratedReport> GenerateFixedNodesReportAsync(int reportId, DeviceDataType dataType, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
reportId
intИдентификатор отчета.
dataType
DeviceDataTypeТип данных для отображения в отчете.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateIncidentSummaryReport(int, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует синхронно отчет о нештатных ситуациях.
public XtraReport GenerateIncidentSummaryReport(int reportId, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
reportId
intИдентификатор отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- XtraReport
Экземпляр класса DevExpress.XtraReports.UI.XtraReport
GenerateIncidentSummaryReportAsync(int, DateTime, DateTime, ReportOptions, ReportParameter[], int[], CancellationToken)
Формирует отчет о нештатных ситуациях асинхронно.
public Task<GeneratedReport> GenerateIncidentSummaryReportAsync(int reportId, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, int[] idList = null, CancellationToken cancellationToken = default)
Parameters
reportId
intИдентификатор отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем.
reportParameters
ReportParameter[]Массив пользовательских параметров, которые могут использоваться в скриптах отчетной формы.
idList
int[]Список идентификаторов объектов учета.
cancellationToken
CancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateNodeJobReport(int, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует синхронно отчет о работах на объектах учета.
public XtraReport GenerateNodeJobReport(int reportId, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
reportId
intИдентификатор отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- XtraReport
Экземпляр класса DevExpress.XtraReports.UI.XtraReport
GenerateNodeJobReportAsync(int, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует отчет о работах на объектах учета асинхронно.
public Task<GeneratedReport> GenerateNodeJobReportAsync(int reportId, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
reportId
intИдентификатор отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateNodeMeasurePointSummaryReport(Node, int, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует синхронно сводный отчет по точкам учета объекта учета.
public XtraReport GenerateNodeMeasurePointSummaryReport(Node node, int reportId, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
node
NodeЭкземпляр объекта учета Node, для точек учета которого формируется сводный отчет.
reportId
intИдентификатор отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
dataType
DeviceDataTypeТип данных DeviceDataType.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- XtraReport
Экземпляр класса DevExpress.XtraReports.UI.XtraReport
GenerateNodeMeasurePointSummaryReport(int, int, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует сводный отчет по точкам учета объекта учета синхронно.
public XtraReport GenerateNodeMeasurePointSummaryReport(int nodeId, int reportId, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
nodeId
intИдентификатор объекта учета, для точек учета которого формируется сводный отчет.
reportId
intИдентификатор отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
dataType
DeviceDataTypeТип данных DeviceDataType.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- XtraReport
Экземпляр класса DevExpress.XtraReports.UI.XtraReport
GenerateNodeMeasurePointSummaryReportAsync(int, int, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует сводный отчет по точкам учета объекта учета асинхронно.
public Task<GeneratedReport> GenerateNodeMeasurePointSummaryReportAsync(int nodeId, int reportId, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
nodeId
intID экземпляра объекта учета Node, для точек учета которого формируется сводный отчет.
reportId
intИдентификатор отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
dataType
DeviceDataTypeТип данных DeviceDataType.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateNodePassportReportAsync(int, int, ReportOptions, ReportParameter[], CancellationToken)
Формирует паспорт объекта учета асинхронно.
public Task<GeneratedReport> GenerateNodePassportReportAsync(int nodeId, int reportId, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
nodeId
intИдентификатор объекта учета.
reportId
intИдентификатор отчета.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр GeneratedReport.
GenerateParametersSheetAsync(int[], ReportEntity, int, DeviceDataType, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует отчет (ведомость параметров) асинхронно.
public Task<GeneratedReport> GenerateParametersSheetAsync(int[] entityArrayId, ReportEntity reportEntity, int reportId, DeviceDataType dataType, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
entityArrayId
int[]Массив идентификаторов сущностей, для которых формируется отчет.
reportEntity
ReportEntityТип объектов, которые используются в отчетной форме.
reportId
intИдентификатор отчета.
dataType
DeviceDataTypeТип данных для отображения в отчетной форме.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport.
GeneratePreparedReport(int)
Формирует синхронно сохраненный отчет.
public XtraReport GeneratePreparedReport(int preparedReportId)
Parameters
preparedReportId
intID сформированного и сохраненного отчета.
Returns
- XtraReport
GenerateRegisterAsync(int[], BaseGenerateReportRequestParameters, ReportParameter[], CancellationToken)
Формирует реестр отчетов типа 'Ведомость параметров' для точек учета асинхронно.
public Task<GeneratedReport> GenerateRegisterAsync(int[] measurePointIdArray, BaseGenerateReportRequestParameters requestParameters = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
measurePointIdArray
int[]Массив ID точек учета, по которым формируется реестр
requestParameters
BaseGenerateReportRequestParametersПараметры для формирования отчета.
reportParameters
ReportParameter[]Массив пользовательских параметров, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport.
GenerateRegisterAsync(int[], ReportOptions, ReportParameter[], CancellationToken)
Формирует реестр отчетов типа 'Ведомость параметров' для точек учета асинхронно.
public Task<GeneratedReport> GenerateRegisterAsync(int[] measurePointIdArray, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
measurePointIdArray
int[]Массив ID точек учета, по которым формируется реестр
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions могут содержать ID отчетной формы реестра. Если ID отчетной формы реестра не задана, то используется системная отчетная форма реестра.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport.
GenerateReport(int, ReportEntity, int, DeviceDataType, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует синхронно отчет "Ведомость параметров".
public XtraReport GenerateReport(int entityId, ReportEntity reportEntity, int reportId, DeviceDataType dataType, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
entityId
intID сущности , для которой формируется отчет.
reportEntity
ReportEntityТип сущности ReportEntity, для которой формируется отчет.
reportId
intИдентификатор отчета.
dataType
DeviceDataTypeТип данных для отображения в отчете.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- XtraReport
Экземпляр класса DevExpress.XtraReports.UI.XtraReport
GenerateSummaryIntervalReportAsync(int[], int, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует сводный интервальный отчет по точкам учета асинхронно.
public Task<GeneratedReport> GenerateSummaryIntervalReportAsync(int[] idList, int reportId, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
idList
int[]Массив идентификаторов сущностей.
reportId
intИдентификатор отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
dataType
DeviceDataTypeТип данных DeviceDataType.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateSummaryReport(Node[], int, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует синхронно сводный отчет по объектам учета.
public XtraReport GenerateSummaryReport(Node[] nodes, int reportId, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
nodes
Node[]Массив объектов учета Node, для которых формируется сводный отчет.
reportId
intИдентификатор отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
dataType
DeviceDataTypeТип данных DeviceDataType.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- XtraReport
Экземпляр класса DevExpress.XtraReports.UI.XtraReport
GenerateSummaryReport(int[], int, ReportEntity, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует синхронно сводный отчет.
public XtraReport GenerateSummaryReport(int[] idList, int reportId, ReportEntity reportEntity, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
idList
int[]Массив идентификаторов сущностей.
reportId
intИдентификатор отчета.
reportEntity
ReportEntityТип сущностей, которые используются в отчетной форме.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
dataType
DeviceDataTypeТип данных DeviceDataType.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- XtraReport
Экземпляр класса DevExpress.XtraReports.UI.XtraReport
GenerateSummaryReportAsync(int[], int, ReportEntity, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует сводный отчет асинхронно.
public Task<GeneratedReport> GenerateSummaryReportAsync(int[] idList, int reportId, ReportEntity reportEntity, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
idList
int[]Список идентификаторов сущностей.
reportId
intИдентификатор отчета.
reportEntity
ReportEntityТип объектов, которые используются в отчетной форме.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
dataType
DeviceDataTypeТип данных DeviceDataType.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateSystemStateReport(int, ReportOptions, ReportParameter[], CancellationToken)
Формирует синхронно отчет о состоянии системы.
public XtraReport GenerateSystemStateReport(int reportId, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
reportId
intИдентификатор отчета.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- XtraReport
Экземпляр класса DevExpress.XtraReports.UI.XtraReport
GenerateSystemStateReportAsync(int, ReportOptions, ReportParameter[], CancellationToken)
Формирует отчет о состоянии системы асинхронно.
public Task<GeneratedReport> GenerateSystemStateReportAsync(int reportId, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
reportId
intID отчета.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateWorkOrderReport(int, int, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует синхронно отчет по нарядам на работы.
public XtraReport GenerateWorkOrderReport(int nodeJobId, int reportId, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
nodeJobId
intИдентификатор работы, для которой надо сформировать наряд.
reportId
intИдентификатор отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- XtraReport
Экземпляр класса DevExpress.XtraReports.UI.XtraReport
GenerateWorkOrderReportAsync(int[], int, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует отчет по нарядам на работы асинхронно.
public Task<GeneratedReport> GenerateWorkOrderReportAsync(int[] nodeJobIdList, int reportId, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
nodeJobIdList
int[]Идентификаторы работ, для которых надо сформировать наряд.
reportId
intИдентификатор отчета.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GetDataSourceAsync(ReportType, ReportEntity)
Получает асинхронно структуру источника данных.
public Task<DataSet> GetDataSourceAsync(ReportType reportType, ReportEntity reportEntity)
Parameters
reportType
ReportTypereportEntity
ReportEntity
Returns
GetGeneratedReportRawAsync(int[], ReportEntity, ReportType, int, DeviceDataType, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует асинхронно FastReport-отчет заданного тип для заданной сущности.
public Task<GeneratedReportRaw> GetGeneratedReportRawAsync(int[] entityArrayId, ReportEntity reportEntity, ReportType reportType, int reportId, DeviceDataType dataType, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
entityArrayId
int[]Массив идентификаторов сущностей, для которых формируется отчет.
reportEntity
ReportEntityТип сущности, для которой формируется отчет.
reportType
ReportTypeТип отчета, для которого формируется отчет.
reportId
intИдентификатор отчета.
dataType
DeviceDataTypeТип данных для отображения в отчете.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
reportOptions
ReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParameters
ReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Экземпляр класса GeneratedReportRaw
GetPreparedReportAsync(int)
Возвращает сохраненный отчет асинхронно.
public Task<GeneratedReport> GetPreparedReportAsync(int preparedReportId)
Parameters
preparedReportId
intId сохраненного отчета.
Returns
- Task<GeneratedReport>
Экземпляр класса DevExpress.XtraReports.UI.XtraReport
GetPreparedReportInfoAsync(int[], ReportEntity, ReportType, DateTime, DateTime)
Формирует список готовых отчетов асинхронно.
public Task<PreparedReportObject[]> GetPreparedReportInfoAsync(int[] idList, ReportEntity reportEntity, ReportType reportType, DateTime startDate, DateTime endDate)
Parameters
idList
int[]Список идентификаторов сущностей, для которых нужно получить сохранённые отчётные документы.
reportEntity
ReportEntityТип сущностей, которые используются в отчетной форме.
reportType
ReportTypeТип отчетного дкумента.
startDate
DateTimeНачальная дата периода.
endDate
DateTimeКонечная дата периода.
Returns
- Task<PreparedReportObject[]>
Массив с данными по отчетными документам для запрошенных сущностей.
GetPreviewGeneratedReportRawAsync(int[], PreviewReportRequestParameters, CancellationToken)
Асинхронная операция формирования FastReport-отчета из редактора отчетов.
public Task<GeneratedReportRaw> GetPreviewGeneratedReportRawAsync(int[] entityIdList, PreviewReportRequestParameters requestParameters, CancellationToken cancellationToken = default)
Parameters
entityIdList
int[]Массив ID сущностей, для которых формируется отчет.
requestParameters
PreviewReportRequestParametersМассив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
GetPreviewReportInternal(int[], PreviewReportRequestParameters, CancellationToken)
Начинает асинхронную операцию получения данных для формирования отчета из редактора отчетов.
public Task<GeneratedReport> GetPreviewReportInternal(int[] entityIdList, PreviewReportRequestParameters requestParameters, CancellationToken cancellationToken = default)
Parameters
entityIdList
int[]Массив ID сущностей, для которых формируется отчет.
requestParameters
PreviewReportRequestParametersМассив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationToken
CancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
GetReportListAsync()
Получает список всех отчетов асинхронно.
public Task<Report[]> GetReportListAsync()
Returns
GetReportListAsync(ReportType, ReportEntity)
Получает асинхронно список отчетов заданного типа и сущности.
public Task<Report[]> GetReportListAsync(ReportType reportType, ReportEntity reportEntity)
Parameters
reportType
ReportTypeТип отчета ReportType. Если ReportType.None, то для всех типов.
reportEntity
ReportEntityТип сущности ReportEntity. Если ReportEntity.None, то для всех сущностей.
Returns
GetReportListAsync(ReportType, ReportEntity, IEnumerable<int>)
Получает асинхронно список отчетов заданного типа и сущности.
public Task<Report[]> GetReportListAsync(ReportType reportType, ReportEntity reportEntity, IEnumerable<int> entityIds)
Parameters
reportType
ReportTypeТип отчета ReportType. Если ReportType.None, то для всех типов.
reportEntity
ReportEntityТип сущности ReportEntity. Если ReportEntity.None, то для всех сущностей.
entityIds
IEnumerable<int>Список идентификаторов сущностей, для которых нужно запросить список отчётов.
Returns
Remarks
Вернутся только те отчеты, которые используются хотя бы в одной сущности из заданного массива entityIds. Если массив равен null, будет возвращён полный список отчётов, которые возможны для указанного типа сущностей.
GetReportTemplateByIdAsync(int)
Получает асинхронно отчетную форму по заданному ID.
public Task<ReportTemplate> GetReportTemplateByIdAsync(int reportTemplateId)
Parameters
reportTemplateId
intID требуемой отчетной формы.
Returns
- Task<ReportTemplate>
Отчетная форма ReportTemplate.
GetReportTemplateListAsync()
Получает список всех отчетных форм асинхронно.
public Task<ReportTemplate[]> GetReportTemplateListAsync()
Returns
- Task<ReportTemplate[]>
Список отчетных форм.
GetReportTemplateListAsync(ReportType, ReportEntity)
Получает асинхронно список отчетных форм заданного типа и сущности.
public Task<ReportTemplate[]> GetReportTemplateListAsync(ReportType reportType, ReportEntity reportEntity)
Parameters
reportType
ReportTypeТип отчетной формы ReportType. Если ReportType.None, то для всех типов.
reportEntity
ReportEntityТип сущности ReportEntity. Если ReportEntity.None, то для всех сущностей.
Returns
- Task<ReportTemplate[]>
Список отчетных форм.
GetReportTemplateWithDataSourceAsync(ReportTemplate)
Получает асинхронно отчетную форму cо структурой источника данных.
public Task<ReportTemplate> GetReportTemplateWithDataSourceAsync(ReportTemplate reportTemplate)
Parameters
reportTemplate
ReportTemplateID требуемой отчетной формы.
Returns
GetReportTemplateWithDataSourceAsync(ReportTemplate)
Получает асинхронно отчетную форму cо структурой источника данных.
public Task<ReportTemplate> GetReportTemplateWithDataSourceAsync(ReportTemplate reportTemplate)
Parameters
reportTemplate
ReportTemplateШаблон отчетной формы, для которой нужно получить структуру источника данных.
Returns
GetRequiresApprovalReportInfoAsync()
Начинает асинхронную операцию получения списка отчетных документов требующих подтверждения.
public Task<PreparedReportObject[]> GetRequiresApprovalReportInfoAsync()
Returns
- Task<PreparedReportObject[]>
NewReport(string, ReportEntity)
Создает новый отчет.
public Report NewReport(string title, ReportEntity entity)
Parameters
title
stringНаименование отчета.
entity
ReportEntityТип сущности для которой будет использован отчет.
Returns
SetAutoFitToPagesWidth(bool, int, float)
Задает подгонки отчета под ширину страницы. true - подгонка под ширину страницы, false - без подгонки под ширину страницы.
public void SetAutoFitToPagesWidth(bool autoFit, int autoFitToPagesWidth, float scaleFactor)
Parameters
SetCreateRegistry(bool, int[])
Задает признак создания реестра сформированных отчетов.
public void SetCreateRegistry(bool createRegistry, int[] measurePointArrayId)
Parameters
Events
ReportTemplateChanged
Вызывается когда от сервера приходит событие об изменении отчёта.
public event EventHandler<ReportChangedEventArgs> ReportTemplateChanged