¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo configurar Bullzip para guardar informes con nombres dinámicos y enviar por correo electrónico

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 11 Vistas
0
Cargando...

¡Hola!

Estoy usando PB 11.5.1 y Bullzip para exportar los informes de mi sistema a PDF.

Me pidieron crear un programador de informes que exporte los informes seleccionados por el usuario y los envíe por correo electrónico.

Tengo una función que realiza la impresión

(He seleccionado la impresora Bullzip)

..

if ai_copies >= 0 Then adw_dw.modify('datawindow.print.copies=' + string(ai_copies) + ')')

adw_dw.modify("datawindow.print.filename='" + string(as_filename) + "')")

li_printed = adw_dw.Print()

..

donde as_filename tengo el nombre del informe

Si el parámetro as_filename es algo (por ejemplo, el nombre del informe), obtengo un archivo ficticio dentro de la carpeta de mi aplicación, con el nombre de as_filename pero no es PDF (me recuerda a PostScript).


Si el parámetro as_filename está vacío, los informes se guardan como DataWindow.pdf en la ubicación que he configurado dentro de Bullzip. Supongo que esto se debe a que BullZip (?) está intentando obtener el nombre del datawindow.

Si hago un "describe('adw_dw ')" obtendré el resultado devuelto: datawindow (Leí que aquí )

¿Hay alguna posibilidad de que pueda cambiar eso dinámicamente en tiempo de ejecución?

Necesito que Bullzip guarde por el nombre del informe o de lo contrario cada nuevo informe sobrescribirá al anterior + no sé qué enviar por correo electrónico

¿Alguna idea?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

¡Increíble!

Gracias Tobias.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¡Hola!

Abre las propiedades de una ventana de datos, carpeta "Especificaciones de impresión", la propiedad "Nombre del documento" (según el archivo de ayuda: "Especifica un nombre que se usará en la cola de impresión para identificar el informe.") debería ser la que estás buscando...

Saludos,

Tobias

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¡Gracias Arnd!

Pero creo que necesito hacer lo contrario.

De alguna manera, todas las ventanas de datos se llaman "datawindow"

Así que cuando se exportan a PDF, obtienen el mismo nombre sin importar cuál sea su objeto de datos.

Me gustaría intentar cambiar ese nombre para que Bullzip exporte mis informes con los nombres que elija.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Panos,

adw_dw.dataobject es tu amigo.

Algo así como

ls_dwname =  adw_dw.dataobject

obtiene el nombre del datawindow

Saludos,

Arnd

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?