Alguém já desenvolveu um relatório usando duas colunas mas:
imprimindo os registros de cima para baixo na coluna da esquerda. Após o término da página, começa a imprimir na segunda coluna da direita até no final da página. Depois, inicia o processo novamente na página seguinte e com possibilidade de escrever um rodapé e numeração de página centralizados.
Esse formato é o semelhante ao do word.
Abraço a todos.
Usando o padrão do Scrippcase não.
Se usar o report pdf na unha, é tranquilo.
Basta criar um array alimentando a quantidade de linhas, quando quebra a linha muda a coluna, ao prencher o array descarregá-lo na página.
Haroldo. Sua dica é interessante, mas se um determinado item da coluna 1 do array possuir muitas linhas (pois é texto rico),como fica a impressão das demais linhas na coluna 1, eles poderão ultrapassar a página e aí terá problema, certo?
Portanto, a sua dica não ficou muito clara para mim.
Entendo.
A um tempo atrás ajudei um colega com uma questão parecida:
https://iwh.tec.br/scriptcase/reportpdf_dgrid_quebra_pagina/
Foi nesse tópico:
Segue exportação da aplicação:
http://iwh.tec.br/downloads/sc9_202105201403_export_forum_sc.zip
No seu caso haveriam algumas modificações, mas a linha de raciocínio é parecida.
O macete aí é saber quantos milímetros uma linha possui de altura, daí ir calculando se o texo vai caber ou não na página. Pode-se truncar o texto ou saltar de página antes de imprimi-lo caso não caiba na página.
É um pequeno desafio, mas com uma boa lógica é plausível.
Na aplicação faço uso de uma bciblioteca externa que desenvolvi de apoio:
Veja: Uso de datagrids no SC.