Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
Xolink1389
Creator
Creator

MANDAR A IMPRIMIR INFORME SOBRE LA APP

Hola Comunidad recientemente cree una app, en la cual hice dos hojas, una para la visualización de la APP y otra para visualizarla en modo informe, el problema es que en la app, el desglose de la información es mucha, pero a fuerza se requiere que se muestre el desglose completo de los datos a la hora de mandarlo a imprimir.

en la siguiente imagen les muestro como es que se ve a nivel APP-INFORME

Xolink1389_0-1670002339032.jpegXolink1389_1-1670002345952.jpeg

El recuadro verde es donde se contiene la información del desglose, no puedo ampliar mas el cuadro porque personalice el formato en ciertas dimensiones para poder editarlo de esta manera .

Xolink1389_1-1670001791153.png

y necesito que quede en ese formato, la conversión de los pixeles esta hecha a la medida de una hoja A4, yo lo mando a imprimir de esta manera:

WhatsApp Image 2022-12-02 at 11.16.09 AM.jpeg

y cuando lo mando a imprimir recibo esto:

WhatsApp Image 2022-12-02 at 11.16.43 AM.jpeg

La impresión del desglose no sale completa, yo necesito que sin muchos datos me los muestre todo, es decir necesito que el rango de impresión crezca dinámicamente dependiendo de cuantos datos tenga, es decir si necesita crear otra hoja que la cree,¿es posible?

Labels (2)
4 Replies
RafaelBarrios
Partner - Specialist
Partner - Specialist

hola @Xolink1389

Me atrevería a decirte que no es posible directamente en Qlik Sense.

Por lo que tu opciones serían:

A: Usar Nprinting

B: Utilizar una app externa que lea el objeto y genere el PDF
https://<servidor>/single/?appid=<id_app>&obj=<id_objeto>

Para esta última, ten en cuenta que tendrás que implementar un metodo de autenticación para esta app externa.

espero te sirva.

un saludo,

Ayuda a los usuarios a encontrar respuestas!
¡No olvides marcar una solución que funcionó para ti y darle el botón de like! 😁

Xolink1389
Creator
Creator
Author

Nprinting fue mi primera opcion desde el inicio, el problema es como meter la siguiente sentencia:

=If(len(if(Aggr(date([Fecha Doc.],'DD/MM/YYYY'), key) <= date('$(vFechaInput)', 'DD/MM/YYYY') 
        	AND Sociedad = '$(vSociedad)' 
            	AND If(Mid([Cta.Mayor],5,3) = '190', [Cta.Mayor] = Replace('$(vCuentaMayor)',100,190), 
                	if(Mid([Cta.Mayor],5,3) = '180',[Cta.Mayor] = Replace('$(vCuentaMayor)',100,180),[Cta.Mayor])) 
                    	AND FechaComp > num(date('$(vFechaInput)', 'DD/MM/YYYY')), key), )>0, ConceptoClase2)

para que me genere estos datos:

Ya intente meterla en una formula y no me trae nada.

RafaelBarrios
Partner - Specialist
Partner - Specialist

Hola @Xolink1389

lo ideal sería que toda la lógica la tengas del lado de Qlik Sense.

Luego en nprinting haces un reporte de excel llamando a tu objeto en Qlik Sense y te generará el excel con tantas filas como tenga tu tabla.

un detalle imporante es que para las tablas Pivot, deberás configurar el objeto como "fully Expanded"

un saludo,

Xolink1389
Creator
Creator
Author

Muchas gracias es una buena solución que considere despues por el tiempo, pero me piden un diseño mas elaborado y creo que solo puedo hacerlo con pixel perfect, ademas de eso debe ser dinamico