Saltar al contenido principal
Versión: 21 R3

QR SET SORTS

QR SET SORTS ( area : Integer ; aColumnas : Real array {; aOrden : Real array} )

ParámetroTipoDescripción
areaInteger→Referencia del área
aColumnasReal array→Columnas
aOrdenReal array→Sentido de ordenación
Historial
VersiónCambios
2003Creado por

Descripción​

El comando QR SET SORTS 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

Propiedades​

Número de comando752
Hilo segurono
Modifica variableserror