Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-07-2008
acalderonr acalderonr is offline
Miembro
 
Registrado: may 2003
Ubicación: Mexico, DF
Posts: 33
Poder: 0
acalderonr Va por buen camino
Caso raro con QReport

Hola, tengo tiempo con un desarrollo (clásico de facturación) en donde utilizo el QReport que viene con Delphi 7, para emitir una factura, cotización o cualquier documento, la cosa está así:

El QReport está enlazado a un query (qrDocumentos) que contiene todos (o uno solo) los encabezados de los documentos que se van a emitir.

Tengo un DetailBand (con la propiedad ForceNewPage a True) en donde coloqué todos los elementos para imprimir el encabezado del documento, es decir, nombre, dirección, colonia, fecha, etc. Obviamente quiero que se imprima una sola vez por cada documento.

Luego tengo un QRSubDetail que está enlazado a otro query (qrDetalle) que contiene las partidas de cada documento, en la página se emite el encabezado seguido de sus respectivas partidas.

Finalmente tengo un PageFooterBand en donde se imprimen los totales del documento.

Hasta ahi no hay ningún problema, el detalle viene aquí: En una página tamaño Carta me caben 40 partidas de cada documento, si uno de ellos tiene mas de 40 partidas entonces yo esperaría que en la primera página se imprimieran las primeras 40 partidas y en la segunda hoja se imprimieran las siguientes, pero NO, NO SUCEDE ASÍ, resulta que en la segunda página ya no se imprime el encabezado del documento pero se imprimen nuevamente todas las partidas desde la primera hasta las que quepan y, si no caben en esa segunda hoja, entonces si, en la tercera ya se imprimen las que no cupieron en la segunda hoja.

Me estoy volviendo loco sin poderle dar solución.

Ojalá haya sido claro en la descripción y alguien pueda orientarme a salir de este hoyo.
Responder Con Cita
  #2  
Antiguo 10-07-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
Hola,

prueba de poner Forcenewpage a false
Responder Con Cita
  #3  
Antiguo 10-07-2008
acalderonr acalderonr is offline
Miembro
 
Registrado: may 2003
Ubicación: Mexico, DF
Posts: 33
Poder: 0
acalderonr Va por buen camino
Gracias coso, pero ya probé de todo y, si no le pongo ForceNewPage en True, entonces me sale peor, ya que si mando a emitir 3 facturas, me salen todas en una hoja, se emite el encabezado de la primera seguida de sus partidas e, inmediatamente después (sin salto de hoja) se imprime el encabezado de la segunda y sus partidas, y así, sucesivamente.

Ahora, quizás el problema está desde el diseño de mi formato, uso exactamente las siguientes bandas:

QReport -> Enlazado a qrDocumentos

DetailBand -> Encabezado del documento
ForceNewPage = True
QRGroup -> No contiene nada, solo me enlaza el Master-Detail
QRSubDetal -> Que contiene el detalle del documento (las partidas) y está enlazado a qrDetalle
PageFooterBand -> Que imprime los totales del documento y las observaciones del mismo.

Ese QRSubDetail es el problema, es el que se me repite en la segunda hoja desde el inicio de las partidas.

Espero haber sido mas específico. Gracias a todos.
Responder Con Cita
  #4  
Antiguo 10-07-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola acalderonr, estas haciendo bien tu relación maestro detalle entre tus querys?? , en la propiedad master de tu QrSubDetail, debería apuntar a tu reporte (QuickRep1), ya que tu query maestro esta enlazando con tu reporte que luego toma tu qrBand de tipo rbDetail.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Caso Raro al estar Imprimiendo en FastReport behert666 Impresión 2 19-06-2008 20:55:28
Caso raro Firebird consume muchos recursos AGAG4 Firebird e Interbase 4 23-02-2007 01:10:19
Caso Raro de Decimales en campo de tipo Flotante AGAG4 Conexión con bases de datos 5 21-02-2007 18:27:46
Un caso bien raro???? jwmoreira MS SQL Server 9 14-12-2005 17:46:32


La franja horaria es GMT +2. Ahora son las 02:24:14.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi