QR SET SORTS

4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 2003


QR SET SORTS (area; aColumnas{; aOrden})

ParámetroTipoDescripción
areaEntero largoReferencia del área
aColumnasArray real Columnas
aOrdenArray realSentido de ordenación

Descripción

El comando QR SET SORTS le permite definir el sentido de ordenación de cada columna del informe rápido cuya referencia se pasa en area.

aColumnas: debe almacenar en este array el número de cada columna para la cual quiere definir un sentido de ordenación.

aOrden: cada elemento de este array debe contener el sentido de ordenación para la columna correspondiente referenciada en el array aColumnas.

Si aOrden{$i} es igual a 1, el sentido de la ordenación es ascendente.

Si aOrden{$i} es igual a - 1, el sentido de la ordenación es descendiente.

Informes tablas cruzadas

En el caso de este tipo de informes, el array no puede tener más de dos elementos. Únicamente puede ordenar las columnas (1) y las filas (2). Los datos (situados en la intersección de las columnas y las líneas) no pueden ordenarse con este comando.

Este es el código para ordenar sólo las líneas en caso de un informe de tablas cruzadas:

   ARRAY REAL($aColumnas;1)
   $aColumnas{1}:=2
   ARRAY REAL($aOrdenes;1)
   $aOrden{1}:=-1 `Orden alfabético de las líneas
   QR SET SORTS (qr_area;$aColumnas;$aOrden)

Si pasa un número de area inválido, se genera el error -9850.

Ver también

QR GET SORTS.


4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente