 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mar 09 Dic, 2003 10:42 am Asunto: Más de informes |
|
|
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 |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Jue 11 Dic, 2003 1:03 pm Asunto: |
|
|
| 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 |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 08 Jun, 2006 5:48 pm Asunto: |
|
|
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 _________________
 |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|