Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Impresión de varias copias de informe

358 views
Skip to first unread message

Miguel Aguilera

unread,
Jul 28, 2004, 10:02:47 AM7/28/04
to
Hola a todos:

Necesito una ayudita con un informe. El informe obtiene distintos registros
no duplicados. Yo quiero, mediante VBA, imprimir más de una copia de esos
registros, pero solo logro que me imprima una de cada uno. Ahora bien, yo
necesito que las copias tengan la salida siguiente: R1 R1 R1 - R2 R2 R2 -
... - Rn Rn Rn (dónde R son los registros; y la idea es Original -
Duplicado - Triplicado) ¿Se entiende? ¿Cómo podría lograr esto? Desde ya
muchas gracias.-

Miguel Aguilera
Córdoba - ARGENTINA


--
ZAP KOLOR
Rosario de Santa Fe 495 esq. (Santiago del Estero)
CORDOBA
Tel. (0351) 4264160
Fax (0351) 4263342
E-mail: zapk...@silkeymundial.com
Alternativos: zapk...@arnet.com.ar - zapk...@hotmail.com


Eduardo Olaz

unread,
Jul 28, 2004, 12:56:24 PM7/28/04
to
Créate una tabla (por ejemplo llamada Copias)
Co un único campo llamado Copia
Crea tres registros, introduciendo en ese campo los valores
Original
Duplicado
Triplicado

Supongamos que como origen de datos del informe tenemos la consulta, ó la
tabla, Datos

Créate la siguiente consulta:

SELECT Copias.Copia, Datos.* FROM Copias, Datos;

y ponla como origen del informe

Con ello puedes incluso poner un campo en el informe en el que aparecerá
Original ó Duplicado ó Triplicado
y el resto del informe igual, pero por triplicado.


Saludos desde la calle Estafeta de Pamplona:

Eduardo Olaz
Microsoft [MVP] Access

eduardoALGARROBAolaz.net
ALGARROBA = @

Miguel Aguilera

unread,
Jul 28, 2004, 1:53:02 PM7/28/04
to
Eduardo, has sido muy gentil al responderme. Ahora bien, pregunto: ¿hay
alguna forma que mediante código VBA pueda indicar el número de copias al
informe (dentro de la acción OpenReport) sin invocar al objeto Print o
PrintOut? En definitiva, la idea es que al momento de imprimir mi informe
ORIGINAL, pueda volver a invocar el mismo comando VBA, o indicar el número
de copias, para imprimir los dos restantes ¿se entiende?.

Miguel Aguilera
Córdoba, ARGENTINA

"Eduardo Olaz" <eduardoA...@olaz.net> escribió en el mensaje
news:uYrTcPMd...@TK2MSFTNGP11.phx.gbl...

elricho

unread,
Jul 28, 2004, 2:32:05 PM7/28/04
to
No entiendo porque no podes usar el printout ???

Si usas un bucle
for copias=1 to 3
imprimis tu informe
y ya sabes si es uno podrias poner una variable con el campo"Original"
o si es 2 "Duplicado" etc
no entiendo bien cual es tu problema.
next copias


"Miguel Aguilera" <zapk...@arnet.com.ar> escribió en el mensaje
news:eviqkvMd...@TK2MSFTNGP10.phx.gbl...

Miguel Aguilera

unread,
Jul 28, 2004, 4:08:51 PM7/28/04
to
En realidad lo que tengo es una automatización de remitos de transporte. En
una tabla tengo todos los remitos que necesito imprimir y los datos de los
clientes y de los mismos remitos. Los remitos se imprimen por triplicado
para cada cliente y el orden físico de los remitos es así: original,
duplicado y triplicado por la intercalación de los mismos de imprenta. Al
imprimir el informe me imprime solo 1 copia de cada cliente y no respetando
el orden que de intercalado físico, o sea que no imprime los 3 remitos del
primer cliente y luego los 3 del segundo, sino que imprime el del primero,
el segundo y así hasta terminar los clientes y si lo pongo en un bucle
repite el proceso pero no respeta el orden de intercalado físico que es el
importante ¿se entiende?.-

Miguel Aguilera
Córdoba, ARGENTINA

"elricho" <nin...@nadie.com> escribió en el mensaje
news:OEDmUHNd...@TK2MSFTNGP10.phx.gbl...

Miguel Aguilera

unread,
Jul 29, 2004, 7:15:33 AM7/29/04
to
Bien, ya lo logré... usé PrintOut y en el parámetro CollapseCopies
(Intercalado) lo puse en FALSO.
Gracias!!

"elricho" <nin...@nadie.com> escribió en el mensaje
news:OEDmUHNd...@TK2MSFTNGP10.phx.gbl...

0 new messages