get_report_data
La función get_report_data se usa para obtener datos de plantilla del informe.
svc=report/get_report_data¶ms={"itemId":<long>,
"col":[<long>],
"flags":<uint>}
Parámetros
Nombre | Descripción |
---|---|
itemId | ID de recurso. |
col | Matriz de los ID de plantillas. |
flags | Marcas de respuestas. |
Marcas de respuestas:
Marca HEX | Marca DEC | Descripción |
---|---|---|
0x0 | 0 | JSON completo (predeterminado). |
0x1 | 1 | Información básica y unidades/grupos asignados. |
0x2 | 2 | Información básica e información de tablas breve. |
0x4 | 4 | Información básica e información de tablas completa. |
Resultado devuelto
[
{
"id":<long>, /* ID de plantilla */
"n":"<text>", /* nombre */
"ct":"<text>", /* tipo (vea más abajo) */
"c":"<text>", /* datos CRC16 */
"p":"<text>", /* parámetros */
"tbl":[ /* tablas */
{
"n":"<text>", /* tipo de tabla */
"l":"<text>", /* nombre */
"c":"<text>", /* lista de columnas */
"cl":"<text>", /* lista de etiquetas de columnas */
"cp":"<text>", /* lista de parámetros de columnas */
"s":"<text>", /* lista de columnas (si es una tabla de estadísticas) */
"sl":"<text>", /* lista de etiquetas de columnas (si es una tabla de estadísticas) */
"filter_order":"<text>", /* orden de filtros */
"p":"<text>", /* parámetros de tabla */
"sch":{ /* limitación de tiempo */
"f1":<uint>, /* inicio de intervalo 1 */
"f2":<uint>, /* inicio de intervalo 2 */
"t1":<uint>, /* fin de intervalo 1 */
"t2":<uint>, /* fin de intervalo 2 */
"m":<uint>, /* máscara de días de mes */
"y":<uint>, /* máscara de meses */
"w":<uint> /* máscara de días de semana */
"fl":<uint> /* intervalo incompleto (0, no cortar; 1, mostrar y cortar; 2, no mostrar en el informe; 3, mostrar y marcar como incompleto) */
},
"f":<uint> /* marcas de tabla */
}
]
}
]
Tipos de plantillas:
- 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;
Las marcas de tablas se describen en la página exec_report.
Para obtener tipos de tablas que pueden incluirse en informes, utilice la función get_report_tables.
Los códigos de errores posibles son:
Código | Descripción |
---|---|
7 | Error al capturar el objeto del informe y el recurso del informe con la ACL deseada (ADF_ACL_AVL_RES_VIEW_REPORTS). |
4 | Parámetros de entrada incorrectos. |