select_result_rows
La función select_result_rows se usa para obtener filas en informes multinivel.
svc=report/select_result_rows¶ms={"tableIndex":<int>,
"config":{
"type":"<text>",
"data":{}
}}
Parámetros
Nombre | Descripción |
---|---|
tableIndex | Índice de la tabla. |
config | Configuración. |
type | Tipo de solicitud:
|
data | Datos para la configuración. |
Si el parámetro type es range, el parámetro data tiene el siguiente formato:
"data":{
"from":<uint>,
"to":<uint>,
"level":<uint>,
"flat":<uint>,
"rawValues":<uint>,
"unitInfo":<uint>
}
Opción | Descripció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:
Este parámetro es opcional. El valor predeterminado es 0. |
rawValues | Mostrar los parámetros v, vt:
Este parámetro es opcional. El valor predeterminado es 0. |
unitInfo | Mostrar uid:
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:
"data":{
"rows":[<int>],
"level":<uint>,
"flat":<int>,
"rawValues":<uint>,
"unitInfo":<uint>,
"from":<int>,
"to":<int>
}
Opción | Descripció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:
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:
Este parámetro es opcional. El valor predeterminado es 0. |
unitInfo | Mostrar uid:
Este parámetro es opcional. El valor predeterminado es 0. |
Resultado devuelto
[
{
"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ódigo | Descripción |
---|---|
7 | Error al obtener la biblioteca de informes. |
6 | Error al obtener el usuario. |
5 | Error de lectura/escritura del archivo de informe. |
4 | Parámetros de entrada incorrectos. |