Skip to main content
Announcements
Introducing a new Enhanced File Management feature in Qlik Cloud! GET THE DETAILS!
cancel
Showing results for 
Search instead for 
Did you mean: 
Laura_Cardona
Contributor III
Contributor III

Guardar varios informes en un PDF

Buenas tardes,

Después de bucear por el foro durante un rato largo, he dedicido exponer mi duda por si alguien me puede ayudar.

Actualmente tengo en un documento QV varios informes pero necesitaría guardarlos todos en un único documento Pdf. ¿Es posible?.

He encontrado la siguiente macro, me genera un PDF por cada informe y necesitaria un sólo pdf

 

Sub PrintReports

ActiveDocument.GetApplication.Sleep 2000
ActiveDocument.PrintReport "RP03"

ActiveDocument.PrintReport "RP04"
ActiveDocument.GetApplication.Sleep 10000

End Sub

Muchas gracias!!!

Laura

15 Replies
Not applicable

La verdad es que no conozco una forma sencilla de unir varios PDFs, supongo que con algún producto de Adobe o con algún comando especial de una impresora PDF podría hacerse, pero no lo he hecho nunca.

Respecto a imprimir varios informes con una macro, como en el ejemplo que has encontrado, no lo recomiendo cuando hay acciones nativas de QlikView que hacen lo mismo, están soportadas y además funcionan en el cliente AJAX:

Capture.PNG.png

Siempre que puedas, trabaja con acciones de QlikView en vez de con macros.

Laura_Cardona
Contributor III
Contributor III
Author

Buenos días Juan Gerardo,

Muchas gracias por contestar.

En un principio había habilitado un botón con la acción de imprimir informe, pero el problema que me encontraba era que si ponía dos acciones de imprimir informe y con el nombre de la impresora predeterminada (Adobe) generaba dos informes independiendientes. Por tanto, lo que me interesaba era crear o encontrar una macro para intentar guardar todos los informes en un único informe sin tener que pasar por el producto (Adobe) que puede unir varios documentos en uno

Muchas gracias por la información.

Laura

soniacoprosa
Creator
Creator

Hola Laura,

Una solución un poco chapuza (supongo que ya se te habrá ocurrido) sería que crees un informe con todos los informes que te interesan sacar.

Al menos hasta que algún experto nos diga como hacerlo.

Yo no utilizo ninguna macro para imprimir en pdf. Suelo colocar un botón con la acción QV “Imprimir informe” y al pulsarlo, en la ventana de selección de la impresora, selecciono una impresora pdf que tenga instalada en el equipo.

Un saludo,

Laura_Cardona
Contributor III
Contributor III
Author

Hola Sonia,

Acabo de retomar el tema.

El problema que tengo es que cada informe tiene una configuración diferente y por tanto no puedo crear un sólo informe.

Seguiré buscando y si encuentro alguna cosa te informo.

Saludos y muchas gracias.

Laura

soniacoprosa
Creator
Creator

A qué te refieres con lo de que tiene una configuración diferente? A lo que tienes que seleccionar?

Laura_Cardona
Contributor III
Contributor III
Author

Asi es Sonia, no todos los informes tienen la seleccion inicial igual.

Hay unos que tienen marcador, otros selección actual y otros borrar todo.

soniacoprosa
Creator
Creator

Yo lo que hago en ese caso es lanzar el informe desde un botón. En éste, en la pestaña Acciones, puedes ejecutar macros, imprimir informe,….

En alguna ocasión yo he necesitado sacar un informe en el que algunos objetos necesitaban ejecutar antes una macro para que salieran.

Vas realizando las acciones según el orden que necesites; por ejemplo:

1º Ejecutar macro

2º Imprimir informe

3º Ejecutar macro

….

Un saludo,

Laura_Cardona
Contributor III
Contributor III
Author

Hola de nuevo,

De esta manera, según lo que entiendo, generaré un pdf por cada uno de los informes y lo que necesito es generar un único pdf con todos los informes.

Saludos

soniacoprosa
Creator
Creator

Hola Laura,

Te voy a decir cómo lo hago yo y después tú verás si puedes aplicarlo a tu informe.

Imagina que yo quiero un informe en el que tengo por ejemplo 2 objetos (tablas, … ) que necesitan tener una cierta selección (bien condicionados por vbles. o selecciones excluyentes, de forma que según ésta se ve uno pero no el otro).

Lo que yo hago es implementar un único informe, de forma que coloques en él esos 2 objetos (tendrás que hacer la selección del objeto 1, llevarlo al informe, guardar éste, después hacer la selección del objeto 2 correspondientes, llevarlo al informe y guardarlo).

Si editases el informe o lo mandases imprimir no te saldrá el objeto para el que no tengas su selección.

Por eso, desde un botón, como te comentaba ayer, tendrás que ejecutar una macro para que dichos objetos puedan verse, lanzar la impresión del informe y después volver a poner la selección como estaba.

Claro que dependerá de las selecciones o acciones que tú necesites. Yo lo que suelo tener es objetos condicionados con vbles. y lo único que necesito es poner todas las vbles a 1.

Un saludo,