get_report_data

Функция get_report_data используется для получения данных о шаблоне отчета.

Copied!
svc=report/get_report_data&params={"itemId":<long>,
				   				   "col":[<long>],
								   "flags":<uint>}

Параметры

НазваниеОписание

itemId

ID ресурса.

col

Массив ID шаблонов.

flags

Флаги ответа.

Флаги ответа:

Флаг HEXФлаг DECОписание

0x0

0

Полный JSON (по умолчанию).

0x1

1

Основная информация и связанные объекты/группы.

0x2

2

Основная информация и краткая информация о таблицах.

0x4

4

Основная информация и полная информация о таблицах.

Возвращаемый результат

Copied!
[
	{
		"id":<long>,		/* ID шаблона */
		"n":"<text>",			/* название */
		"ct":"<text>",		/* тип (см. ниже) */
		"c":"<text>",			/* data CRC16 */
		"p":"<text>",			/* параметры */
		"tbl":[				/* таблицы */
			{
				"n":"<text>",		/* тип таблицы */
				"l":"<text>",		/* название */
				"c":"<text>",		/* список столбцов */
				"cl":"<text>",	/* список названий столбцов */
				"cp":"<text>", 	/* список параметров столбцов */
				"s":"<text>",		/* список столбцов (если это таблица статистики) */
				"sl":"<text>",	/* список названий столбцов (если это таблица статистики) */
				"filter_order":"<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>			/* флаги таблиц */
			}
		]
	}
]

Типы шаблонов:

  • avl_unit;
  • avl_unit_group;
  • storage_user;
  • avl_driver;
  • avl_trailer;
  • avl_resource;
  • avl_retranslator;
  • avl_route;
  • avl_drivers_group;
  • avl_trailers_group;
  • avl_tag;
  • avl_tags_group;
  • avl_geozone;
  • avl_geozones_group;

Флаги таблиц рассмотрены в разделе exec_report.

Чтобы получить типы таблиц, которые могут быть включены в отчеты, используйте функцию get_report_tables.

Возможные коды ошибок:

КодОписание
7

Не удалось извлечь элемент отчета и ресурс отчета с требуемым ACL (ADF_ACL_AVL_RES_VIEW_REPORTS).

4

Неверные входные параметры.

Скачать файл PDF
Скачать документ Word

Смотрите также