Интерфейс IWialonReport позволяет получить отчеты из Wialon, созданные в системе мониторинга. Данный интерфейс позволяет работать с уже готовыми отчетами. Создать новый отчет здесь невозможно. Также для получения отчета можно использовать функция GetReportByID из интерфейса IWialonConnection.
| Generate (method) | |
|---|---|
| Параметры | unsigned From unsigned To long long UnitID int TimeZoneOffset BSTR Lang |
| Возвращаемое значение | BSTR* XMLData |
| Описание | Получить отчет от сервера в виде XML строки. Время начала и конца (From — To) указывается в UNIX формате, т.е. в секундах с 1 января 1970 г. ID объекта можно получить из коллекции доступных объектов. Временная зона (TimeZoneOffset) указывается в секундах (например, значение для Москвы — 10800) — смещение от нулевого меридиана. Язык (Lang) указывается буквенным представлением (например, en, ru). |
| GenerateU (method) | |
| Параметры | int From int To int UnitID int TimeZoneOffset BSTR Lang |
| Возвращаемое значение | BSTR* XMLData |
| Описание | Аналог функции Generate для совместимости с приложениями, не поддерживающими 64-битные целые числа. |
| Name (property) | |
| Параметры | — |
| Возвращаемое значение | BSTR* ReportName |
| Описание | Получить неуникальное наименование отчета. |
| ReportID (property) | |
| Параметры | — |
| Возвращаемое значение | long long* ReportID |
| Описание | Получить уникальное наименование отчета. |
| ReportIDU (property) | |
| Параметры | — |
| Возвращаемое значение | int* ReportID |
| Описание | Аналог свойства ReportID для совместимости с приложениями, не поддерживающими 64-битные целые числа. |
| ResourceID (property) | |
| Параметры | — |
| Возвращаемое значение | long long* ResourceID |
| Описание | Получить уникальный идентификатор ресурса в котором создан текущий отчет. |
| ResourceIDU (property) | |
| Параметры | — |
| Возвращаемое значение | int* ResourceID |
| Описание | Аналог свойства ResourceID для совместимости с приложениями, не поддерживающими 64-битные целые числа. |