Class ReportManager
Предоставляет интерфейс для работы с отчетами.
public class ReportManager : ServerObject, IDisposable
- Inheritance
-
ReportManager
- Implements
- Inherited Members
- Extension Methods
Constructors
ReportManager(LersServer)
Инициализирует новый экземпляр класса ReportManager.
public ReportManager(LersServer server)
Parameters
serverLersServerЭкземпляр LersServer, для взаимодействия с сервером ЛЭРС УЧЕТ.
Fields
ReportParameterManager
Пользовательские параметры используемые при формировании отчета.
public ReportParameterManager ReportParameterManager
Field Value
ReportParameterPropertyManager
Свойства пользовательских параметров.
public ReportParameterPropertyManager ReportParameterPropertyManager
Field Value
Methods
DeletePreparedReport(int)
Удаление отчетной формы без проверки ее использования.
public void DeletePreparedReport(int id)
Parameters
idintID удаляемой отчетной формы.
Dispose()
Освобождает занятые ресурсы.
public void Dispose()
GenerateAccountSummaryActivityReportAsync(int, DateTime, DateTime, ReportOptions, ReportParameter[], int[], CancellationToken)
Формирует отчет о действиях пользователей.
public Task<GeneratedReport> GenerateAccountSummaryActivityReportAsync(int reportId, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, int[] idList = null, CancellationToken cancellationToken = default)
Parameters
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем.
reportParametersReportParameter[]Массив пользовательских параметров, которые могут использоваться в скриптах отчетной формы.
idListint[]Список идентификаторов объектов учета.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
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
entityIdintИдентификатор точки учета, для которой формируется акт.
reportEntityReportEntityТип объектов, которые используются в отчетной форме.
reportIdintID отчет для акта.
startDateDateTime?Начальная дата периода.
endDateDateTime?Конечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateActRawAsync(int, ReportEntity, int, DateTime?, DateTime?, ReportOptions, ReportParameter[], CancellationToken)
Формирует отчет "Акт" асинхронно.
public Task<GeneratedReportRaw> GenerateActRawAsync(int entityId, ReportEntity reportEntity, int reportId, DateTime? startDate = null, DateTime? endDate = null, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
entityIdintИдентификатор точки учета, для которой формируется акт.
reportEntityReportEntityТип объектов, которые используются в отчетной форме.
reportIdintID отчет для акта.
startDateDateTime?Начальная дата периода.
endDateDateTime?Конечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Сформированный отчёт.
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
balanceGroupIdintИдентификатор балансовой группы.
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateBalanceHeatReportRawAsync(int, int, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует баланс по воде, тепловой энергии и электроэнергии для балансовой группы асинхронно.
public Task<GeneratedReportRaw> GenerateBalanceHeatReportRawAsync(int balanceGroupId, int reportId, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
balanceGroupIdintИдентификатор балансовой группы.
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Сформированный отчёт.
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
idListint[]Список идентификаторов домов.
reportIdintИдентификатор отчетной формы.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateBalanceReportRawAsync(int[], int, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует балансовый отчет по дому асинхронно.
public Task<GeneratedReportRaw> GenerateBalanceReportRawAsync(int[] idList, int reportId, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
idListint[]Список идентификаторов домов.
reportIdintИдентификатор отчетной формы.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Сформированный отчёт.
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
idListint[]Массив идентификаторов сущностей.
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateBalanceSummaryReportRawAsync(int[], int, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует сводный балансовый отчет по домам асинхронно.
public Task<GeneratedReportRaw> GenerateBalanceSummaryReportRawAsync(int[] idList, int reportId, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
idListint[]Массив идентификаторов сущностей.
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Сформированный отчёт.
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
reportIdintID отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
reportIdintID отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateCalibrationReportRawAsync(int, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует отчет о сроках поверки асинхронно.
public Task<GeneratedReportRaw> GenerateCalibrationReportRawAsync(int reportId, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
reportIdintID отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Сформированный отчёт.
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
houseIdintИдентификатор дома, по квартирам которого формируется сводный отчет.
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
houseIdintИдентификатор дома, по квартирам которого формируется сводный отчет.
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
idListint[]Список идентификаторов сущностей.
reportIdintИдентификатор отчета.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions. В них должны быть заданы даты начала и окончания сравниваемых периодов.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateCompareMeasurePointConsumptionReportRawAsync(int[], int, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует сводный отчет по сравнению потребления точек учета асинхронно.
public Task<GeneratedReportRaw> GenerateCompareMeasurePointConsumptionReportRawAsync(int[] idList, int reportId, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
idListint[]Список идентификаторов сущностей.
reportIdintИдентификатор отчета.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions. В них должны быть заданы даты начала и окончания сравниваемых периодов.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Сформированный отчёт.
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
idListint[]Список идентификаторов сущностей.
reportIdintИдентификатор отчета.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions. В них должны быть заданы даты начала и окончания сравниваемых периодов.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateCompareNodeConsumptionReportRawAsync(int[], int, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует сводный отчет по сравнению потребления объектов учета асинхронно.
public Task<GeneratedReportRaw> GenerateCompareNodeConsumptionReportRawAsync(int[] idList, int reportId, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
idListint[]Список идентификаторов сущностей.
reportIdintИдентификатор отчета.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions. В них должны быть заданы даты начала и окончания сравниваемых периодов.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Сформированный отчёт.
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
measurePointsMeasurePoint[]Массив экземпляров класса MeasurePoint с параметрами точек учета, для которых формируется отчет.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
measurePointsIdint[]Массив идентификаторов точек учета, для которых формируется отчет.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
idListint[]Список идентификаторов точек учета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
idListint[]Список идентификаторов точек учета.
reportIdintID формируемого отчета.
deviceDataTypeDeviceDataTypeТип данных.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateConsumptionParametersReportRawAsync(int[], int, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует параметры потребления точек учета асинхронно.
public Task<GeneratedReportRaw> GenerateConsumptionParametersReportRawAsync(int[] idList, int reportId, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
idListint[]Список идентификаторов точек учета.
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Сформированный отчёт.
GenerateEquipmentSummaryReportAsync(int[], int, ReportOptions, ReportParameter[], CancellationToken)
Формирует сводный отчет по оборудованию для заданных объектов учета асинхронно.
public Task<GeneratedReport> GenerateEquipmentSummaryReportAsync(int[] nodeIdList, int reportId, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
nodeIdListint[]Список идентификаторов объектов учета.
reportIdintID отчета.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateEquipmentSummaryReportRawAsync(int[], int, ReportOptions, ReportParameter[], CancellationToken)
Формирует сводный отчет по оборудованию для заданных объектов учета асинхронно.
public Task<GeneratedReportRaw> GenerateEquipmentSummaryReportRawAsync(int[] nodeIdList, int reportId, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
nodeIdListint[]Список идентификаторов объектов учета.
reportIdintID отчета.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Сформированный отчёт.
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
exportOptionsReportExportOptionsЭкземпляр класса с параметрами экспорта сформированных отчетов.
entityIdListint[]Массив идентификаторов сущностей, для которых формируются отчеты.
nodeIdListint[]Массив ID объектов учета для отчета с фиксированным набором объектов учета.
reportEntityReportEntityТип сущности.
reportTypeReportTypeТип отчета.
reportIdintИдентификатор отчета.
dataTypeDeviceDataTypeТип данных для отображения в отчетной форме.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем.
reportParametersReportParameter[]Массив пользовательских параметров, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
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
reportIdintИдентификатор отчета.
dataTypeDeviceDataTypeТип данных для отображения в отчете.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
reportIdintИдентификатор отчета.
dataTypeDeviceDataTypeТип данных для отображения в отчете.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем.
reportParametersReportParameter[]Массив пользовательских параметров, которые могут использоваться в скриптах отчетной формы.
idListint[]Список идентификаторов объектов учета.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateIncidentSummaryReportRawAsync(int, DateTime, DateTime, ReportOptions, ReportParameter[], int[], CancellationToken)
Формирует отчет о нештатных ситуациях асинхронно.
public Task<GeneratedReportRaw> GenerateIncidentSummaryReportRawAsync(int reportId, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, int[] idList = null, CancellationToken cancellationToken = default)
Parameters
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем.
reportParametersReportParameter[]Массив пользовательских параметров, которые могут использоваться в скриптах отчетной формы.
idListint[]Список идентификаторов объектов учета.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Сформированный отчёт.
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
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateNodeJobReportRawAsync(int, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует отчет о работах на объектах учета асинхронно.
public Task<GeneratedReportRaw> GenerateNodeJobReportRawAsync(int reportId, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Сформированный отчёт.
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
nodeNodeЭкземпляр объекта учета Node, для точек учета которого формируется сводный отчет.
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
nodeIdintИдентификатор объекта учета, для точек учета которого формируется сводный отчет.
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
nodeIdintID экземпляра объекта учета Node, для точек учета которого формируется сводный отчет.
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
nodeIdintИдентификатор объекта учета.
reportIdintИдентификатор отчета.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр GeneratedReport.
GenerateNodePassportReportRawAsync(int, int, ReportOptions, ReportParameter[], CancellationToken)
Формирует паспорт объекта учета асинхронно.
public Task<GeneratedReportRaw> GenerateNodePassportReportRawAsync(int nodeId, int reportId, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
nodeIdintИдентификатор объекта учета.
reportIdintИдентификатор отчета.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Сформированный отчёт.
GenerateNodeSectionAsync(int[], ReportEntity, int, DeviceDataType, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует отчет (Секция объекта) асинхронно.
public Task<GeneratedReport> GenerateNodeSectionAsync(int[] entityArrayId, ReportEntity reportEntity, int reportId, DeviceDataType dataType, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
entityArrayIdint[]Массив идентификаторов сущностей, для которых формируется отчет.
reportEntityReportEntityТип объектов, которые используются в отчетной форме.
reportIdintИдентификатор отчета.
dataTypeDeviceDataTypeТип данных для отображения в отчетной форме.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
entityArrayIdint[]Массив идентификаторов сущностей, для которых формируется отчет.
reportEntityReportEntityТип объектов, которые используются в отчетной форме.
reportIdintИдентификатор отчета.
dataTypeDeviceDataTypeТип данных для отображения в отчетной форме.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport.
GeneratePreparedReport(int)
Формирует синхронно сохраненный отчет.
public XtraReport GeneratePreparedReport(int preparedReportId)
Parameters
preparedReportIdintID сформированного и сохраненного отчета.
Returns
- XtraReport
GenerateRegisterAsync(int[], BaseGenerateReportRequestParameters, ReportParameter[], CancellationToken)
Формирует реестр отчетов типа 'Ведомость параметров' для точек учета асинхронно.
public Task<GeneratedReport> GenerateRegisterAsync(int[] measurePointIdArray, BaseGenerateReportRequestParameters requestParameters = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
measurePointIdArrayint[]Массив ID точек учета, по которым формируется реестр
requestParametersBaseGenerateReportRequestParametersПараметры для формирования отчета.
reportParametersReportParameter[]Массив пользовательских параметров, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
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
measurePointIdArrayint[]Массив ID точек учета, по которым формируется реестр
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions могут содержать ID отчетной формы реестра. Если ID отчетной формы реестра не задана, то используется системная отчетная форма реестра.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport.
GenerateRegisterRawAsync(int[], BaseGenerateReportRequestParameters, ReportParameter[], CancellationToken)
Формирует реестр отчетов типа 'Ведомость параметров' для точек учета асинхронно.
public Task<GeneratedReportRaw> GenerateRegisterRawAsync(int[] measurePointIdArray, BaseGenerateReportRequestParameters requestParameters = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
measurePointIdArrayint[]Массив ID точек учета, по которым формируется реестр
requestParametersBaseGenerateReportRequestParametersПараметры для формирования отчета.
reportParametersReportParameter[]Массив пользовательских параметров, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Экземпляр класса GeneratedReport.
GenerateRegisterRawAsync(int[], ReportOptions, ReportParameter[], CancellationToken)
Формирует реестр отчетов типа 'Ведомость параметров' для точек учета асинхронно.
public Task<GeneratedReportRaw> GenerateRegisterRawAsync(int[] measurePointIdArray, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
measurePointIdArrayint[]Массив ID точек учета, по которым формируется реестр
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions могут содержать ID отчетной формы реестра. Если ID отчетной формы реестра не задана, то используется системная отчетная форма реестра.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Экземпляр класса GeneratedReportRaw.
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
entityIdintID сущности , для которой формируется отчет.
reportEntityReportEntityТип сущности ReportEntity, для которой формируется отчет.
reportIdintИдентификатор отчета.
dataTypeDeviceDataTypeТип данных для отображения в отчете.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
idListint[]Массив идентификаторов сущностей.
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateSummaryIntervalReportRawAsync(int[], int, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует сводный интервальный отчет по точкам учета асинхронно.
public Task<GeneratedReportRaw> GenerateSummaryIntervalReportRawAsync(int[] idList, int reportId, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
idListint[]Массив идентификаторов сущностей.
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Сформированный отчёт.
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
nodesNode[]Массив объектов учета Node, для которых формируется сводный отчет.
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
idListint[]Массив идентификаторов сущностей.
reportIdintИдентификатор отчета.
reportEntityReportEntityТип сущностей, которые используются в отчетной форме.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
idListint[]Список идентификаторов сущностей.
reportIdintИдентификатор отчета.
reportEntityReportEntityТип объектов, которые используются в отчетной форме.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateSummaryReportRawAsync(int[], int, ReportEntity, DateTime, DateTime, DeviceDataType, ReportOptions, ReportParameter[], CancellationToken)
Формирует сводный отчет асинхронно.
public Task<GeneratedReportRaw> GenerateSummaryReportRawAsync(int[] idList, int reportId, ReportEntity reportEntity, DateTime startDate, DateTime endDate, DeviceDataType dataType, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
idListint[]Список идентификаторов сущностей.
reportIdintИдентификатор отчета.
reportEntityReportEntityТип объектов, которые используются в отчетной форме.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
dataTypeDeviceDataTypeТип данных DeviceDataType.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Сформированный отчёт.
GenerateSystemStateReport(int, ReportOptions, ReportParameter[], CancellationToken)
Формирует синхронно отчет о состоянии системы.
public XtraReport GenerateSystemStateReport(int reportId, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
reportIdintИдентификатор отчета.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
reportIdintID отчета.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateSystemStateReportRawAsync(int, ReportOptions, ReportParameter[], CancellationToken)
Формирует отчет о состоянии системы асинхронно.
public Task<GeneratedReportRaw> GenerateSystemStateReportRawAsync(int reportId, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
reportIdintID отчета.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Сформированный отчёт.
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
nodeJobIdintИдентификатор работы, для которой надо сформировать наряд.
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены 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
nodeJobIdListint[]Идентификаторы работ, для которых надо сформировать наряд.
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReport>
Экземпляр класса GeneratedReport
GenerateWorkOrderReportRawAsync(int[], int, DateTime, DateTime, ReportOptions, ReportParameter[], CancellationToken)
Формирует отчет по нарядам на работы асинхронно.
public Task<GeneratedReportRaw> GenerateWorkOrderReportRawAsync(int[] nodeJobIdList, int reportId, DateTime startDate, DateTime endDate, ReportOptions reportOptions = null, ReportParameter[] reportParameters = null, CancellationToken cancellationToken = default)
Parameters
nodeJobIdListint[]Идентификаторы работ, для которых надо сформировать наряд.
reportIdintИдентификатор отчета.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Сформированный отчёт.
GetAssignableReportTemplatesAsync(ReportType, ReportEntity, MeasurePointType)
Возвращает список отчётных форм которые могут быть назначены сущности.
public Task<ReportTemplate[]> GetAssignableReportTemplatesAsync(ReportType reportType, ReportEntity reportEntity, MeasurePointType measurePointType)
Parameters
reportTypeReportTypeТип отчёта.
reportEntityReportEntityТип сущности.
measurePointTypeMeasurePointTypeТип точек учёта.
Returns
GetAssignableReportsAsync(ReportType, ReportEntity, MeasurePointType)
Возвращает список отчётов, которые могут быть назначены сущности.
public Task<Report[]> GetAssignableReportsAsync(ReportType reportType, ReportEntity reportEntity, MeasurePointType measurePointType)
Parameters
reportTypeReportTypeТип отчёта.
reportEntityReportEntityТип сущности.
measurePointTypeMeasurePointTypeТип точек учёта.
Returns
GetDataSourceAsync(ReportType, ReportEntity)
Получает асинхронно структуру источника данных.
public Task<DataSet> GetDataSourceAsync(ReportType reportType, ReportEntity reportEntity)
Parameters
reportTypeReportTypereportEntityReportEntity
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
entityArrayIdint[]Массив идентификаторов сущностей, для которых формируется отчет.
reportEntityReportEntityТип сущности, для которой формируется отчет.
reportTypeReportTypeТип отчета, для которого формируется отчет.
reportIdintИдентификатор отчета.
dataTypeDeviceDataTypeТип данных для отображения в отчете.
startDateDateTimeНачальная дата периода.
endDateDateTimeКонечная дата периода.
reportOptionsReportOptionsДополнительные параметры отчета задаваемые пользователем ReportOptions.
reportParametersReportParameter[]Массив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
- Task<GeneratedReportRaw>
Экземпляр класса GeneratedReportRaw
GetPreparedReportAsync(int)
Возвращает сохраненный отчет асинхронно.
public Task<GeneratedReport> GetPreparedReportAsync(int preparedReportId)
Parameters
preparedReportIdintId сохраненного отчета.
Returns
- Task<GeneratedReport>
Экземпляр класса DevExpress.XtraReports.UI.XtraReport
GetPreviewGeneratedReportRawAsync(int[], PreviewReportRequestParameters, CancellationToken)
Асинхронная операция формирования FastReport-отчета из редактора отчетов.
public Task<GeneratedReportRaw> GetPreviewGeneratedReportRawAsync(int[] entityIdList, PreviewReportRequestParameters requestParameters, CancellationToken cancellationToken = default)
Parameters
entityIdListint[]Массив ID сущностей, для которых формируется отчет.
requestParametersPreviewReportRequestParametersМассив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
GetPreviewReportInternal(int[], PreviewReportRequestParameters, CancellationToken)
Начинает асинхронную операцию получения данных для формирования отчета из редактора отчетов.
public Task<GeneratedReport> GetPreviewReportInternal(int[] entityIdList, PreviewReportRequestParameters requestParameters, CancellationToken cancellationToken = default)
Parameters
entityIdListint[]Массив ID сущностей, для которых формируется отчет.
requestParametersPreviewReportRequestParametersМассив пользовательских параметров ReportParameter, которые могут использоваться в скриптах отчетной формы.
cancellationTokenCancellationTokenТокен отмены CancellationToken, который может использоваться для отмены асинхронной операции.
Returns
GetReportListAsync()
Получает список всех отчетов асинхронно.
public Task<Report[]> GetReportListAsync()
Returns
GetReportListAsync(ReportType, ReportEntity)
Получает асинхронно список отчетов заданного типа и сущности.
public Task<Report[]> GetReportListAsync(ReportType reportType, ReportEntity reportEntity)
Parameters
reportTypeReportTypeТип отчета ReportType. Если ReportType.None, то для всех типов.
reportEntityReportEntityТип сущности ReportEntity. Если ReportEntity.None, то для всех сущностей.
Returns
GetReportListAsync(ReportType, ReportEntity, IEnumerable<int>)
Получает асинхронно список отчетов заданного типа и сущности.
public Task<Report[]> GetReportListAsync(ReportType reportType, ReportEntity reportEntity, IEnumerable<int> entityIds)
Parameters
reportTypeReportTypeТип отчета ReportType. Если ReportType.None, то для всех типов.
reportEntityReportEntityТип сущности ReportEntity. Если ReportEntity.None, то для всех сущностей.
entityIdsIEnumerable<int>Список идентификаторов сущностей, для которых нужно запросить список отчётов.
Returns
Remarks
Вернутся только те отчеты, которые используются хотя бы в одной сущности из заданного массива entityIds. Если массив равен null, будет возвращён полный список отчётов, которые возможны для указанного типа сущностей.
GetReportTemplateByIdAsync(int)
Получает асинхронно отчетную форму по заданному ID.
public Task<ReportTemplate> GetReportTemplateByIdAsync(int reportTemplateId)
Parameters
reportTemplateIdintID требуемой отчетной формы.
Returns
- Task<ReportTemplate>
Отчетная форма ReportTemplate.
GetReportTemplateListAsync()
Получает список всех отчетных форм асинхронно.
public Task<ReportTemplate[]> GetReportTemplateListAsync()
Returns
- Task<ReportTemplate[]>
Список отчетных форм.
GetReportTemplateListAsync(ReportType, ReportEntity)
Получает асинхронно список отчетных форм заданного типа и сущности.
public Task<ReportTemplate[]> GetReportTemplateListAsync(ReportType reportType, ReportEntity reportEntity)
Parameters
reportTypeReportTypeТип отчетной формы ReportType. Если ReportType.None, то для всех типов.
reportEntityReportEntityТип сущности ReportEntity. Если ReportEntity.None, то для всех сущностей.
Returns
- Task<ReportTemplate[]>
Список отчетных форм.
GetReportTemplateWithDataSourceAsync(ReportTemplate)
Получает асинхронно отчетную форму cо структурой источника данных.
public Task<ReportTemplate> GetReportTemplateWithDataSourceAsync(ReportTemplate reportTemplate)
Parameters
reportTemplateReportTemplateID требуемой отчетной формы.
Returns
GetReportTemplateWithDataSourceAsync(ReportTemplate)
Получает асинхронно отчетную форму cо структурой источника данных.
public Task<ReportTemplate> GetReportTemplateWithDataSourceAsync(ReportTemplate reportTemplate)
Parameters
reportTemplateReportTemplateШаблон отчетной формы, для которой нужно получить структуру источника данных.
Returns
NewReport(string, ReportEntity)
Создает новый отчет.
public Report NewReport(string title, ReportEntity entity)
Parameters
titlestringНаименование отчета.
entityReportEntityТип сущности для которой будет использован отчет.
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