ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

QuickReport: Como Forçar 10 detalhes por pagina?

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
mastervip
Novato
Novato


Registrado: Quarta-Feira, 25 de Julho de 2007
Mensagens: 24

MensagemEnviada: Sáb Jun 28, 2008 9:31 pm    Assunto: QuickReport: Como Forçar 10 detalhes por pagina? Responder com Citação

Pessoal...

Estou fazendo um recibo de venda usando quickreport onde cada pagina so pode conter 10 itens, mas estou com problemas. Esses itens estão na banda DETAIL que se chama QRBand2.

Pensei em fazer o seguinte:

Código:
procedure TFormRelatorio.QRBand2AfterPrint(Sender: TQRCustomBand;
  BandPrinted: Boolean);
begin
   if ((Query1.Recno mod 10) = 0) then
   begin
      QRBand2.ForceNewPage:=TRUE;
   end else
   begin
      QRBand2.ForceNewPage:=FALSE;
   end;
end;


Esse codigo deveria funcionar mas ele retorna 20 itens na primeira pagina e no restante ele retorna 10 itens corretamente.

Alguem poderia me ajudar?
Nao consigo entender o por que esse codigo retorna 20 itens na primeira pagina.

Se alguem souber como fazer isso e puder me ajudar eu agradeço.

Obrigado
Master
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Diogo_Cury
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 9 de Junho de 2006
Mensagens: 139

MensagemEnviada: Dom Jun 29, 2008 3:01 am    Assunto: Responder com Citação

Usa uma variavel sua como contador no lugar do recno
_________________
Solução Completa pra Nota Fiscal Eletrônica:
Componentes em Delphi com manual completo,
intereçados: diogo_cury_flores@hotmail.com
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
mastervip
Novato
Novato


Registrado: Quarta-Feira, 25 de Julho de 2007
Mensagens: 24

MensagemEnviada: Dom Jun 29, 2008 7:29 am    Assunto: Responder com Citação

Já tentei fazer usando uma variavel pra contar e da o mesmo problema.

Na primeira pagina ele deixa 20 itens e a partir da segunda ele coloca 10 itens por pagina como deve ser.

Alguem te ideia de como arrumar isso?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
abagattini
Mestre
Mestre


Registrado: Terça-Feira, 29 de Novembro de 2005
Mensagens: 758
Localização: Porto Alegre/RS

MensagemEnviada: Qui Jan 15, 2009 11:19 am    Assunto: Responder com Citação

Já tentou colocar este código no evento BeforePrint e não no AfterPrint.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB