Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-11-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
No creo.

Para ese caso, quizás puedas usando un CompositeReport (que permite colocar un QuickReport debajo del otro).

Haces la factura con:
- encabezamiento donde pones la fecha y nombre del cliente de la factura (grande, unos 12 cm de alta)
- detalle donde pones la descripción y precio de los productos (pequeña, 0.5 cm de alta).

Ahora usas el composite report y añades ese mismo QuickReport 2 veces , el resultado será:
- encabezado 12cm
- 3 registros detalle, 3 * 0.5 = 1.5 cm de alta
- encabezado de la segunda factura 12 cm
- 3 registros detalle de la segunda factura, 3 * 0.5 = 1.5 cm de alta

Eso da un total de 27 cm de alto. El folio tiene 29.7 cm, así que los márgenes superior e inferior puedes darle 1 cm.

Espero te sirva.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 08-11-2008 a las 19:52:09. Razón: añadir hyperlink de cómo usar el composite
Responder Con Cita
  #2  
Antiguo 10-11-2008
hecospina hecospina is offline
Miembro
 
Registrado: oct 2007
Posts: 202
Poder: 19
hecospina Va por buen camino
Gracias Lepe
aunque el numero de productos no siempre es 3, pueden ser mas o menos voy a ver como logro echarlo a andar
Responder Con Cita
  #3  
Antiguo 10-11-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Si son más de 3 no te caben 2 copias en un folio ¿no?.

Dándole vueltas, se puede hacer el encabezado más pequeño, y usar un Store Procedure que siempre devuelva 8 registros (si son menos, que devuelva registros vacíos, printempty a true) y así siempre rellena el espacio. Si son 20 registros de detalle, tendríamos que enviar un informe con los 8 primeros, y después repetir la impresión con los 8 siguientes, etc hasta conseguir el objetivo.

Como ves, siempre parto de la misma base: usar un alto fijo para el detalle con el número máximo de registros conocidos de antemano (y la cosa se puede complicar mucho ).


OFFTOPIC: Creo que en un hilo exponías esta duda pero en aquel momento, no caí en esta solución, no sé si debo pedir disculpas .

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 10-11-2008 a las 15:50:16.
Responder Con Cita
  #4  
Antiguo 10-11-2008
hecospina hecospina is offline
Miembro
 
Registrado: oct 2007
Posts: 202
Poder: 19
hecospina Va por buen camino
Lepe
Muy amable por tu explicación, en estos momentos ya estoy trabajando con fastreport y ya lo tengo solucionado, pero me parece muy buena la aclaracion para aplicarlo en otra ocacion
Gracias
Responder Con Cita
  #5  
Antiguo 18-02-2014
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 646
Poder: 23
mRoman Va por buen camino
Buscando la solucion a lo descrito en tu post

Cita:
Empezado por Lepe Ver Mensaje
No creo.

Para ese caso, quizás puedas usando un CompositeReport (que permite colocar un QuickReport debajo del otro).

Haces la factura con:
- encabezamiento donde pones la fecha y nombre del cliente de la factura (grande, unos 12 cm de alta)
- detalle donde pones la descripción y precio de los productos (pequeña, 0.5 cm de alta).

Ahora usas el composite report y añades ese mismo QuickReport 2 veces , el resultado será:
- encabezado 12cm
- 3 registros detalle, 3 * 0.5 = 1.5 cm de alta
- encabezado de la segunda factura 12 cm
- 3 registros detalle de la segunda factura, 3 * 0.5 = 1.5 cm de alta

Eso da un total de 27 cm de alto. El folio tiene 29.7 cm, así que los márgenes superior e inferior puedes darle 1 cm.

Espero te sirva.
hola LEPE....

Tengo este mismo problema.....tu has usado el QuickReport para hacer lo q mencionas arriba?
Has implementado tu solucion q sugieres?

Gracias !

p.d. Se me hace que ya ni postea Lepe !!!...jajaja.
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!
Responder Con Cita
  #6  
Antiguo 18-02-2014
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.676
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por mRoman Ver Mensaje
p.d. Se me hace que ya ni postea Lepe !!!...jajaja.
Desde hace 3 semanas
Responder Con Cita
  #7  
Antiguo 19-02-2014
Avatar de lbidi
lbidi lbidi is offline
Miembro
 
Registrado: oct 2003
Ubicación: Montevideo- URUGUAY
Posts: 417
Poder: 23
lbidi Va por buen camino
Hola hecospina.

Podrias contarme como has hecho con FastReport ? Tengo ese mismo problema.

Muchas gracias.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
imprimir 1 pagina 2 veces q Qreport JESUSNET Impresión 3 06-06-2008 22:11:45
evitar ejecutar la misma aplicacion 2 veces noe API de Windows 13 26-05-2008 19:30:03
Abrir la misma ventana varias veces subzero Varios 8 30-10-2007 20:05:27
ejecutar aplicacion 2 veces en misma maquina maruenda Varios 1 07-02-2004 19:19:24
Imprimir la copia en la misma pagina toni.vi Impresión 0 15-09-2003 12:34:05


La franja horaria es GMT +2. Ahora son las 03:50:29.


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