Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
QR SET SORTS
|
QR SET SORTS ( area ; aColumnas {; aOrden} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
area | Entero largo |
![]() |
Referencia del área | |||||
aColumnas | Array real |
![]() |
Columnas | |||||
aOrden | Array real |
![]() |
Sentido de ordenació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.
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.
Producto: 4D
Tema: Informes rápidos
Número
752
Creado por: 4D 2003
Manual de lenguaje 4D ( 4D v20 R7)