4D v16.3

QR SET SORTS

Página Inicial

 
4D v16.3
QR SET SORTS

QR SET SORTS 


 

QR SET SORTS ( area ; aColunas {; aOrdem} ) 
Parâmetro Tipo   Descrição
area  Inteiro longo in Referência da área
aColunas  Array real in Colunas
aOrdem  Array real in Ordenar

O comando QR SET SORTS permite definir o sentido de ordenação de cada coluna do relatório rápido cuja referência é passada em area.

aColunas: deve armazenar neste array o número de cada coluna para a qual deseja definir um sentido de ordenação.

aOrdem: cada elemento deste array deve conter o sentido de ordenação para a coluna correspondente referenciada no array aColunas.

    * Se aOrdem{$i} é igual a 1, o sentido da ordenação é ascendente.
    * Se aOrdem{$i} é igual a - 1, o sentido da ordenação é descendente.

No caso deste tipo de relatórios, o array não pode ter mais de dois elementos. Unicamente pode ordenar as colunas (1) e as filas (2). Os dados (situados na intersecção das colunas e das linhas) não podem ser ordenados com este comando.


Este é o código para ordenar só as linhas em caso de um relatório de tabelas cruzadas:

 ARRAY REAL($aColumnas;1)
 $aColunas{1}:=2
 ARRAY REAL($aOrdens;1)
 $aOrdem{1}:=-1 `Ordem alfabético das linhas
 QR SET SORTS(qr_area;$aColunas;$aOrdem)


Se passa um número de área inválido, se gera o erro -9850.



Ver também 

QR GET SORTS

 
PROPRIEDADES 

Produto: 4D
Tema: Quick Report
Número 752

Este comando modifica a variável sistema Error

 
HISTÓRIA 

Criado por: 4D 2003

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)