FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Imprimir nro. de copia con QReport.
Hola a todos...!!!
Trataré de ser claro : Con Delphi 6 , QReport 3.0.9 y una impresora térmica Zebra estoy armando unas etiquetas con las medidas de impresión personalizadas , las cuales se imprimen perfectamente. Mi problema pasa porque necesito imprimir en cada etiqueta el número de copia, por ejemplo : Tengo una etiqueta que lleva 6 copias, hasta allí todo funciona bien, pero lo que necesito es que en la misma etiqueta se imprima el número de copia, por ejemplo, en cada una debería salir algo asi como "Etiqueta Nº 2 copia 1", "Etiqueta Nº 2 copia 2", "Etiqueta Nº 2 copia 3"...probé con pagenumber y otras cosas raras pero no hay caso.Hasta incluso intenté hacer algo parecido a un ejemplo que me pasaron la semana pasada con algo parecido ( http://http://www.clubdelphi.com/foros/showthread.php?p=443419#post443419 ) pero tampoco, hasta ahora todo lo que probé me sale siempre "Etiqueta Nº 2 copia 1", "Etiqueta Nº 2 copia 1", "Etiqueta Nº 2 copia 1". Desde ya, muchas gracias. Saludos |
#2
|
||||
|
||||
Pues si allí dices que te funciona perfectamente, aquí tiene que funcionar igual de perfectamente porque es lo mismo, es que es la misma pregunta.
En lugar de: Sería esto:
O resumiendo:
Debería de combinar ambos hilos porque es lo mismo, como dije antes. |
#3
|
|||
|
|||
Gracias Casimiro por la respuesta.
Lo que omití decir es que aquí, con las etiquetas, no uso Composite como en el ejemplo anterior, sólo le agrego la cantidad de copias mediante : De todas formas, voy a probarlo, aunque intenté hacer algo parecido y no funcionó. Pruebo y comento que tal fué. Muchas gracias Saludos. |
#4
|
|||
|
|||
Casimiro, acabo de probarlo y no me funciona.
Pongo el código en el beforePrint, y al debugearlo, veo que sólo pasa por allí una sola vez, en vez de pasar una vez por cada copia a imprimir :
lo cual es raro...¿no? Sigo probando... Saludos. |
#5
|
||||
|
||||
Yo no conozco el qreport, pero debe tener algún evento que te venga mejor, por el ejemplo el mismo del label que vas a imprimir.
|
#6
|
||||
|
||||
Walterio
y si pones ese codigo en el before print de la banda no en el before print del quickreport tal vez asi si te funcione el incremento de tu variable. Saludos...
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente.... |
#7
|
|||
|
|||
Gracias kapcomx por la respuesta.
También lo intenté y no pasó nada.Lo que pude comprobar es que todos los eventos que tiene el reporte no contemplan las copias.Si marco esos puntos para debuggear, veo que sólo pasa una vez por allí, no lo hace tantas veces como copias tenga.Raro, ¿no? Gracias nuevamente. Saudos |
#8
|
|||
|
|||
Hola Walterio: Pregunta?? cada etiqueta corresponde a una hoja o estan las 6 en la misma?.-
Saludos |
#9
|
||||
|
||||
No sé si está claro la forma en que imprimes. No es lo mismo imprimir 6 copias de un informe... que imprimir un informe 6 veces. ¿Cómo imprimes?
|
#10
|
||||
|
||||
Hola, como varios de aqui, intuyo cual es el trabajo q intentas hacer.
Continuo, segun mi intuicion, y pregunto: de donde salen los datos q "llenan" la etiqueta ? el "llenado" es mediante loop ? con un dataset-query ? Solo para poder aportar ideas de donde insertar este dato q necesitas .. |
#11
|
|||
|
|||
Q
Walterio: Creo que la opcion de cantidad de copias es precisamente eso (Copia exacta de cada informe) por lo que no podras modificar nada del "original", salvo que hagas como pregunta casimiro, es decir, si envias seis veces a imprimir ahi podrias incluir un qrlabel que se valla actualizando a medida que vas enviando a imprimir.
Otra opcion es utilizar como en el caso que indicas aqui un Qrcomposite y actuar de la misma manera o bien agregando reportes de acuerdo a la cantidad de copias de la etiqueta que necesitas.- Hay un par de propiedades que podrian servirte del qreport (Por lo menos en la version 5.05 que yo utilizo) con el Qrcomposite: StarInNewPage in composite (o algo asi) para crear una nueva pagina cada vez que esta termina y la propiedad Text de un QrsysData (seteado en page number) y despues le escribirias el texto que deseas que aparezca antes del numero de pagina ubicado en el mismo evento (BeforePrint) que el post enunciado. Por Ejemplo y el resultado aparecera como Etiqueta Nº 2 - copia 1 y asi en cada pagina.- Saludos Última edición por MartinS fecha: 28-09-2012 a las 16:17:46. Razón: La Q del titulo no significa nada. Error de tipeo jeje |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Imprimir copia QuickReport | ASUNCION | Impresión | 2 | 30-11-2010 19:59:54 |
Imprimir copia x de n en FastReport. | afxe | Impresión | 2 | 01-06-2010 22:06:11 |
Copia de tablas como copia de seguridad | Mathom | Varios | 4 | 04-01-2006 09:19:57 |
Copia de seguridad y restablecer copia en paradox | Sayuri | Conexión con bases de datos | 4 | 30-08-2005 17:08:37 |
Imprimir la copia en la misma pagina | toni.vi | Impresión | 0 | 15-09-2003 12:34:05 |
|