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 

Más de informes

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Más de informes Responder citando

Sigo a vueltas con un informe compuesto. Tengo ahora un problema con uno: Emito un informe compuesto formado por dos partes. Primero se imprime un detalle y a continuación un resumen, pero en vez de salir el resumen en una página nueva, sale pegado detrás del último detalle, aunque en ambos informes está puesto ForceNewPage a true.

Me interesaría que este resumen se imprimiera en una hoja aparte y quisera saber como forzar un salto de página al imprimirse la última página de detalle. Sé que a través de la API de Windows se podría hacer, pero ¿cómo fuerzo ese salto de página?
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Una forma sencilla que supongo debería funcionar es poner "NewPage();" en el evento "BeforePrint" del segundo informe o bien en el mismo evento pero de la primera banda de este.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Duda, Tengo algunas imagenes dentro de 1 base de datos de interbase, el formato de las Imagenes esta en Formato Jpg, uso la siguiente formula en el evento onCreate del formulario


Código:
void __fastcall TFImpresionInventario::FormCreate(TObject *Sender)
{
   TJPEGImage *tjpg = new TJPEGImage();
   Graphics::TBitmap *tbmp = new Graphics::TBitmap();
   tjpg = ::BlobToJpg(DMREMOTO->EmpresaE_LOGO1);
   tbmp->Assign(tjpg);
   // Marca de Agua
   Brillo(tbmp,190);
   Contraste(tbmp,10);
   this->QRImage1->Picture->Bitmap->Assign(tbmp);
   delete tjpg;
   delete tbmp;
   this->lblFolio->Caption = ::Rellena(::DMREMOTO->InventarioFOLIO->Value,'0',9);

// meter los datos del la base de datos InventFoto
   QuickRep1->ReportTitle = "Inventario Detalle";


   TQRBand *Detalle = QuickRep1->CreateBand(rbDetail);
//   TQRBand *Detalle = dynamic_cast<TQRBand *>(this->dbDetalle);//QuickRep1->CreateBand(rbDetail);
   Detalle->Align =  alClient;
//   int izq = 5;
   // jalar las imagenes de la base de datos
   TJPEGImage *tjpg2 = new TJPEGImage();
   Graphics::TBitmap *tbmp2 = new Graphics::TBitmap();
   DMREMOTO->InventarioFot->First();
   while(!DMREMOTO->InventarioFot->Eof)
   {
     TQRImage *imagen = new TQRImage(this);
     imagen->Parent = Detalle;

      tjpg2 = ::BlobToJpg(DMREMOTO->InventarioFotFOTO);
      tbmp2->Assign(tjpg2);
     imagen->Picture->Bitmap->Assign(tbmp2);
     imagen->Center = true;
     imagen->AutoSize = false;
     imagen->Stretch = true;
     imagen->Width = Detalle->ClientWidth;
     imagen->Height = Detalle->ClientHeight;
//     if (i!=0)
//     {
//      izq = izq+imagen->Width+5;
//     }
//     imagen->Left = izq;
     DMREMOTO->InventarioFot->Next();
   }
//   delete Detalle;
//   delete QuickRep1


}
//---------------------------------------------------------------------------


para crear las imagenes.. al parecer todo funciona muy bien, el reporte se preevisualiza. el unico detalle es que si tengo 2 imagnes, la seguna sobreescribe a la primera

en que parte puedo establecer el NewPage(), para que dentro del reporte aparezcan las hojas correspondientes a cada pagina.

asi mismo parte del Reporte esta echo en tiempo de diseño. los encabezados y cosas asi funcionan correctamente

el reporte es algo similar a este
Código:
----------------------------
|                                 | 
|                                 |  <-encabezados
|                                 | 
----------------------------
|                                 | 
|                                 | 
|                                 | 
|                                 | 
|                                 |  <- imagenes *ocupando el resto del la pag.
|                                 | 
|                                 | 
|                                 | 
----------------------------


uso BDS2006 y QuickReport para c++ builder 2006
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
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.