¡Increíble!
Gracias Tobias.
Avalados por :
¡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?
¡Increíble!
Gracias Tobias.
¡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
¡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.
Hola Panos,
adw_dw.dataobject es tu amigo.
Algo así como
ls_dwname = adw_dw.dataobject
obtiene el nombre del datawindow
Saludos,
Arnd
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute