Чтобы получить данные о шаблонах отчетов, нужно использовать команду report/get_report_data:
svc=report/get_report_data¶ms={"itemId":<long>, "col":[<long>], "flags":<uint>}
Название | Описание |
---|---|
itemId | ID ресурса |
col | массив ID шаблонов |
flags | флаги ответа |
Флаг HEX | Флаг DEC | Описание |
---|---|---|
0x0 | 0 | полный JSON (по умолчанию) |
0x1 | 1 | основная информация и привязанные объекты/группы |
0x2 | 2 | основная информация и краткая информация о таблицах |
0x4 | 4 | основная информация и полная информация о таблицах |
[ { "id":<long>, /* ID шаблона */ "n":<text>, /* название */ "ct":<text>, /* тип (см. ниже) */ "p":<text>, /* параметры */ "tbl":[ /* таблицы */ { "n":<text>, /* тип таблицы */ "l":<text>, /* название таблицы */ "c":<text>, /* список столбцов */ "cl":<text>, /* список названий столбцов */ "s":<text>, /* список столбцов (если это таблица статистики) */ "sl":<text>, /* список названий столбцов (если это таблица статистики) */ "p":<text>, /* параметры таблицы */ "sch":{ /* ограничение по времени */ "f1":<uint>, /* начало интервала 1 */ "f2":<uint>, /* начало интервала 2 */ "t1":<uint>, /* окончание интервала 1 */ "t2":<uint>, /* окончание интервала 2 */ "m":<uint>, /* маска дней */ "y":<uint>, /* маска месяцев */ "w":<uint>, /* маска дней недели */ "fl":<uint> /* незавершенный интервал (0 - не обрезать интервалы, 1 - вывести и оборвать, 2 - не выводить в отчет, 3 - вывести и пометить как неполный) */ }, "f":<uint> /* флаги таблиц */ } ] } ]
Типы шаблонов:
Флаги таблиц рассмотрены в разделе Выполнение отчета.
Типы таблиц, которые могут быть включены в отчет можно получить используя запрос get_report_tables.
|