Detail Quick Report - 5 Detail por folha
21/09/2004
0
Olá Galerá !!!
Já procurei sobre o assunto e não consegui nenhuma reposta , então resolvi colocar esta dúvida.
´Tenho um relatorio feito em quick ,com apenas 1 detail , e gostaria que somente fosse impresso 5 details por folha tem como? , se alguem souber , por favor me ajudem!!!!´
Obrigado!!!!
[b:bfd55c9716][color=red:bfd55c9716]Título editado pelo Moderador (AZ) - Removido: ´Urgente !! Para Feras !! ´ - Leia as regras.[/color:bfd55c9716][/b:bfd55c9716]
Já procurei sobre o assunto e não consegui nenhuma reposta , então resolvi colocar esta dúvida.
´Tenho um relatorio feito em quick ,com apenas 1 detail , e gostaria que somente fosse impresso 5 details por folha tem como? , se alguem souber , por favor me ajudem!!!!´
Obrigado!!!!
[b:bfd55c9716][color=red:bfd55c9716]Título editado pelo Moderador (AZ) - Removido: ´Urgente !! Para Feras !! ´ - Leia as regras.[/color:bfd55c9716][/b:bfd55c9716]
Idivaldo
Curtir tópico
+ 0
Responder
Posts
21/09/2004
Cirilo
Crie detalhes ´filhos´ na propriedade ´hasChild´ coloque true, faça também nos filhos.
Pode imprimi-los ou não, utilizo o evento ´before print´ de cada filho.
www.veloso.kit.net
Pode imprimi-los ou não, utilizo o evento ´before print´ de cada filho.
www.veloso.kit.net
Responder
21/09/2004
Aroldo Zanela
Colega,
Minha solução:
Minha solução:
var Form1: TForm1; Detalhes: Integer; // Contador de detalhes implementation {$R *.dfm} // Inicializar contador ao criar formulário procedure TForm1.FormCreate(Sender: TObject); begin Detalhes := 0; end; // Verificar contador após impressão do detalhe procedure TForm1.DetailBand1AfterPrint(Sender: TQRCustomBand; BandPrinted: Boolean); begin if Detalhes >= 5 then begin DetailBand1.ForceNewPage := true; // Saltar página Detalhes := 0; // Reiniciar contador end else DetailBand1.ForceNewPage := false; end; procedure TForm1.DetailBand1BeforePrint(Sender: TQRCustomBand; var PrintBand: Boolean); begin Inc(Detalhes); // Incrementar contador de detalhes end; procedure TForm1.Button1Click(Sender: TObject); begin QuickRep1.PreviewModal; end;
Responder
Clique aqui para fazer login e interagir na Comunidade :)