select_result_rows

La función select_result_rows se usa para obtener filas en informes multinivel.

Copied!
svc=report/select_result_rows&params={"tableIndex":<int>,
				      				  "config":{
				      					  "type":"<text>",
				      					  "data":{}
				      				  }}

Parámetros

NombreDescripción
tableIndex

Índice de la tabla.

config

Configuración.

typeTipo de solicitud:
  • range: secuencia ordenada de filas;
  • row: fila.
dataDatos para la configuración.

Si el parámetro type es range, el parámetro data tiene el siguiente formato:

Copied!
"data":{
	"from":<uint>,
	"to":<uint>,
	"level":<uint>,
	"flat":<uint>,
	"rawValues":<uint>,
	"unitInfo":<uint>
}

OpciónDescripción
from

Índice de la primera fila.

to

Índice de la última fila.

level

Nivel de anidamiento.

flat

Mostrar el nivel de anidamiento en el mismo nivel con la fila principal:

  • 0: no;
  • 1: sí.

Este parámetro es opcional. El valor predeterminado es 0.

rawValues

Mostrar los parámetros v, vt:

  • 0: no;
  • 1: sí.

Este parámetro es opcional. El valor predeterminado es 0.

unitInfo

Mostrar uid

  • 0: no;
  • 1: sí.

Este parámetro es opcional. El valor predeterminado es 0.

Si el parámetro type es row, el parámetro data tiene el siguiente formato:

Copied!
"data":{
	"rows":[<int>],
	"level":<uint>,
	"flat":<int>,
	"rawValues":<uint>,
	"unitInfo":<uint>,
	"from":<int>,
	"to":<int>	
}

OpciónDescripción
rows

Índice de la fila. Puede especificar el índice de la fila anidada hasta el penúltimo nivel de anidamiento.

level

Nivel de anidamiento.

flat

Mostrar el nivel de anidamiento en el mismo nivel con la fila principal:

  • 0: no;
  • 1: sí.

Este parámetro es opcional. El valor predeterminado es 0.

from

Índice de la primera fila anidada (opcional).

toÍndice de la última fila anidada (opcional).
rawValues

Mostrar datos de valores sin procesar:

  • 0: no;
  • 1: sí.

Este parámetro es opcional. El valor predeterminado es 0.

unitInfo

Mostrar uid

  • 0: no;
  • 1: sí.

Este parámetro es opcional. El valor predeterminado es 0.

Resultado devuelto

Copied!
[
	{
		"n":<uint>,	/* índice de (desde 0) */
		"i1":<uint>,	/* número del primer mensaje en el intervalo especificado */
		"i2":<uint>,	/* número del último mensaje en el intervalo especificado */
		"t1":<uint>,	/* hora del primer mensaje en el intervalo especificado */
		"t2":<uint>,	/* hora del último mensaje en el intervalo especificado */
		"d":<int>,	/* cantidad de filas con el siguiente nivel de anidamiento */
		"uid":<long>,	/* ID de unidad; solo si unitInfo está establecido en 1 */
		"c":[		/* matriz de celdas */
			{		/* tipo de celda común */
				"t":"<text>",	/* valor de celda formateado */
				"v":<double>,	/* valor de celda original */
				"vt":<double>,	/* tipo de valor */
				"pi": {	/* propiedades */
					"t":"<text>",	/* tipo de propiedad */
					"ids": [ 	/* matriz de ID de propiedades */	
					]
				},
				"y":<double>,	/* latitud */
				"x":<double>,	/* longitud */
				"c":"<text>"		/* color de celda (solo si la celda tiene un color) en el formato "RRGGBB" */
			},
			{ /* tipo de celda: vídeo o imagen */
				"t":"<text>", /* texto de valor de celda */
				"j":<JSON>, /* valor de celda en el formato JSON */
				"v":<double>, /* valor de celda */
				"vt":<int> /* tipo de valor de celda */
			},
		],
		"r":[		/* contiene subfilas que corresponden al nivel de anidamiento solicitado */
			{		/* conjunto de campos de fila coincide con el de la fila principal */
				"n":<uint>,
				"i1":<uint>,
				"i2":<uint>,
				...
			}
		]
	}
]


Los tipos de valores se describen aquí.

Los códigos de errores posibles son:

CódigoDescripción
7Error al obtener la biblioteca de informes.
6Error al obtener el usuario.
5Error de lectura/escritura del archivo de informe.
4Parámetros de entrada incorrectos.
Descargar archivo PDF
Descargar archivo Word

Ver también