Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

QuickReport & numeración de páginas

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: QuickReport & numeración de páginas Responder citando

Hola colegas!!

Alguien me puede decir como hago para que en un reporte con QuickReprot pueda paginar las hojas de la siguietne manera pagactual/total de paginas, 1/25 por ejemplo.

Muchas gracias.

Saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola, de momento lo mejor que he conseguido es esto:
Poner un TQRSysDate con la Propiedad Data a qrsPageNumber y a continuacion una TQRLabel donde pondremos "/"+UltimaPagina.
declaramos en header
Código:
private
int UltimaPagina;
en el cpp
Código:

void __fastcall TForm1::QuickRep1BeforePrint(TCustomQuickRep *Sender,
      bool &PrintReport)
{
UltimaPagina=0;
}
//---------------------------------------------------------------------------

//---------------------------------------------------------------------------
void __fastcall TForm1::QuickRep1EndPage(TCustomQuickRep *Sender)
{
UltimaPagina++;
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
void __fastcall TForm1::QRLabel1Print(TObject *sender, AnsiString &Value)
{
QRLabel1->Caption="/"+IntToStr(UltimaPagina+1);
}
//----------------------------------------------------------------------------

Hay que llamar al metodo Prepare del QuickRep antes de llamar a Print o Preview para que esto funcione.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Mas sencillo Responder citando

Código:

    // Anter de Imprimir
    QReport->Prepare();
    QReport->QRLabelPaginasTotal = QReport->QRPrinter->PageCount;
    QReport->Print()

_________________
Muchos hombres no se equivocan jamás porque no se proponen nada razonable.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.