Uma característica importante do editor de relatórios rápidos, é a capacidade de ordenar os registros no relatório. A ordenação de registros é muito útil para:
- visualizar os registros em uma ordem em particular,
- criar grupos de registros e áreas de subtotal no relatório com o propósito de realizar cálculos para cada grupo.
Pode especificar uma ordem a qualquer momento usando a janela de popup associada com o cabeçalho da coluna. Pode escolher uma ordem ascendente ou descendente usando o menu Sort Order/ Escolher Ordem:

Isso funciona para colunas que contenham campos ou fórmulas

Quando uma ordenação for definida, uma quebra de linha é adicionada para o relatório rápido. Pode ver a ordenação a qualquer momento passando o mouse sobre o cabeçalho da quebra de linha:

Para saber mais sobre fórmulas, veja Associar fórmulas a um relatório rápido.
Pode ordenar um relatório em múltiplos níveis. Níveis ordenados são exibidos em ordem como quebras de linhas (subtotais) na área de desenho do relatório. Para mudar o nível da ordenação, pode arrastar e soltar as quebras de linha para movê-las para cima ou para baixo dentro da área de desenho do relatório.

Pode eliminar qualquer nível de quebra junto com a ordenação da coluna associada:
- escolha None/Nenhum no menu "Sort Order" na janela pop-up para a coluna associada, ou
- selecione Remove this break row/Remover esta quebra de linha no menu contextual da linha:

A quebra de nível é então removida. Note que nos dois casos, a coluna não é mais ordenada. Se quiser ordenar a coluna sem adicionar uma quebra de nível correspondente, pode simplesmente esconder a quebra de linha usanod o menu contextual (ver Ocultar linhas ou colunas).
Em um relatório em tabela cruzada, só podem ser ordenados os valores das fontes de dados horizontais e verticais (as duas fontes de dados usadas como categorias na tabela final).
Para ordenar as categorias em um relatório em tabela cruzada, abra a janela contextual relacionada com a categoría e seleciona um valor no menu Sentido de ordem da janela pop up:
- selecione De esquerda a direita ou De direita a esquerda para ordenar a fonte de dados horizontal:

- selecione De cima para baixo ou De baixo para cima para ordenar a fonte de dados vertical::

Por exemplo, o relatório de tabela cruzada se solucionou de direita a esquerda e de abaixo para cima:

Em um relatório rápido, pode definir níveis de quebra para separar os registros em grupos de acordo aos valores de um ou mais campos. Se imprime uma área de quebra em cada níivel de quebra. Pode fazer cálculos em cada área de quebra. Os cálculos soma, média, mínimo, máximo, número e desvio padrão, são realizados para cada grupo de registros.
Os níveis de quebra são determinados pelos níveis de ordenação e as linhas de quebra. Por exemplo, são ordenados seus registros por Zona de Vendas, 4D insere uma quebra entre cada grupo de registros de uma mesma zona de vendas. Estas filas são inseridas automaticamente quando se define um critério de ordenação.
Depois de adicionar uma linha subtotal ao relatório rápido, pode solicitar cálculos para cada quebra. Por exemplo, pode inserir um cálculo em uma fila subtotal para mostrar o subtotal de vendas de cada zona de vendas. Para saber mais sobre adicionar sumário de cálculos para linhas de Subtotal e Total, veja Adicionar cálculos.

A etiqueta de uma fila subtotal indica a mudança de valor que provoca a quebra.
Pode melhorar a aparência e claridade de seus relatórios etiquetando cada linha subtotal com o valor do campo de quebra.
Para solicitar que o valor de um campo de quebra se imprima em uma etiqueta localizada na área de quebra, utilize o signo número (#) na etiqueta. Por exemplo, o texto “Total de salários no departamento #” inserirá o nome do departamento (neste caso, o valor do campo Departamento) no lugar onde aparece o signo número quando se imprime o relatório.
O signo número não necessita estar localizado na mesma coluna do campo de quebra. O signo mostrará o valor do campo de quebra em qualquer célula das linhas subtotal.
A seguinte imagem ilustra o uso do signo número em uma etiqueta na fila subtotal:

No relatório gerado, a quebra de linha abaixo será adicionada para cada grupo de país:

Pode configurar as filas de subtotais para controlar o design da página e a aparência do relatório rápido. Por exemplo, pode gerar uma quebra de página depois de cada subtotal. As opções de design da página de subtotal podem ser usadas para diferenciar visualmente as diferentes partes do relatório.
Para definir o espaçamento de una fila de subtotal, selecione uma fila de subtotal e abra sua janela contextual associada ou no menú contextual (área incluida). Têm as opções abaixo:

- Quebra de linha: se agrega uma quantidade específica de espaço debaixo de cada fila de subtotal no relatório. Se usa uma opção adicional para definir o modo de espaçado:
- 0 pt ou % (opção selecionada como padrão): não se aplica nenhuma propriedade específica à fila de subtotal; têm as mesmas características de espaçado que as outras filas de relatório.
- pt extra: define uma altura específica de espaço adicional em pontos.
- % de altura adicional: define a quantidade de espaço adicional que se agregará como uma porcentagem da altura de fila padrão do relatório. Por exemplo, para gerar espaço adicional correspondente a duas filas vazias, passe o valor 200.
- Salto de página: se gera uma quebra de página depois de cada fila de subtotal no relatório.