Fórum Regra de impressão no Quick Report #354140
20/02/2008
0
Quando não tiver mais espaço no final da página para imprimir três linhas de detail ele pula para próxima página dando sequencia na outra.
Tem como fazer isso?
Que faço?
Jpauloss
Curtir tópico
+ 0Posts
21/02/2008
Jpauloss
Gostei + 0
21/02/2008
Ffabiop
tem algum agrupapento? se tem ele equivale a quantas linhas de detalhe na altura?
Gostei + 0
21/02/2008
Jpauloss
E tem como saber isso?
Tem agrupamento.
Que faço?
Gostei + 0
21/02/2008
Ffabiop
A idéia é ter um total de linhas as ser impresso e ir descontando a cada linha listada, depois que imprimir o rodapé do grupo ver se resta menos de 3 linhas para imprimir na folha e forçar uma quebra de página no detalhe que vem a seguir... mais ou menos isso...
Gostei + 0
21/02/2008
Jpauloss
28 details que imprime, como vou fazer isso? Em que evento?
Gostei + 0
22/02/2008
Ffabiop
Linhas: integer;
Depois no evento BeforePrint do Relatório, colocamos o número de linhas detalhe do relatório:
Linhas := 28;
Agora vamos controlar a quebra no evento AfterPrint da banda detalhe:
Linhas := Linhas - 1; // aqui vai contando quantas linas resta na página
if QRBand3.ForceNewPage = true then
QRBand3.ForceNewPage := false;
if linhas < 3 then // se restam menos de 3 linhas na página
begin
QRBand3.ForceNewPage := True; //o próximo detalhe vai forçar uma nova página
linhas := 28; //nova página temos 28 linhas de novo
end;
Mais oumenos assim, veja o que acontece colega...
Gostei + 0
22/02/2008
Jpauloss
Valeu
Gostei + 0
22/02/2008
Jpauloss
Fábio, e no caso desse tópico [url]http://forum.devmedia.com.br/viewtopic.php?t=93371&highlight=[/url]
Fica como?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)