Power Builder - Exportar un Datawindows en formato PDF

 
Vista:
Imágen de perfil de Fernando
Val: 7
Ha disminuido su posición en 2 puestos en Power Builder (en relación al último mes)
Gráfica de Power Builder

Exportar un Datawindows en formato PDF

Publicado por Fernando (12 intervenciones) el 06/09/2018 22:27:47
Buenas Tardes amigos de la comunidad:
Tengo un Reporte el cual necesito exportarlo en formato PDF y enviarlo por correo. Este proceso tiene que ser automático, por tal motivo necesito poder guardar el reporte en Formato PDF.

Alguien sabe como exportar un datawindows en formato PDF y guardarlo como archivo en mi disco duro ??

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Adolfo
Val: 256
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Exportar un Datawindows en formato PDF

Publicado por Adolfo (145 intervenciones) el 07/09/2018 15:24:49
El proyecto de a imagen esta en PB 12.5.
Descarga el proyecto con su documentacion e instladores de aqui
https://mega.nz/#!Z3QkyYKS!5Ktq1RBhqbd37AlKofVvFoZIFaW-0t-7mHm_Aj4iv2Y
pdf
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Fernando
Val: 7
Ha disminuido su posición en 2 puestos en Power Builder (en relación al último mes)
Gráfica de Power Builder

Exportar un Datawindows en formato PDF

Publicado por Fernando (12 intervenciones) el 08/09/2018 04:06:18
Buenas Noches

Descargue el proyecto pero no lo puedo ejecutar puesto que esta en 12.6
Instale gs907w64.exe y CuteWriter, para imprimir un datawindows con nombre dw_1 coloque el siguiente codigo:

1
2
3
4
5
6
7
8
9
10
string ls_pdf
integer li_res
 
ls_pdf='CutePDF Writer'
 
dw_articulos.Object.DataWindow.Export.PDF.Method = Distill!
dw_articulos.Object.DataWindow.Printer = ls_pdf //Impresora virtual CutePDF
dw_articulos.Object.DataWindow.Export.PDF.Distill.CustomPostScript="Yes" //Permitir Postscript
 
li_res=dw_articulos.SaveAs("C:\cartpeta\prueba.PDF",PDF!,true)

El valor de li_res me da -1
Me exporta un archivo pdf con 0 bites
No se cual es mi error
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Exportar un Datawindows en formato PDF

Publicado por Bunker (74 intervenciones) el 19/09/2018 15:48:34
Hola

Para exportar una dw a pdf desde power builder

Instalar el GNU GostScrip
puedes bajarlo de;
http://prdownloads.sourceforge.net/ghostscript

Tienes que tener instalado el Driver de la impresora AdobeDistiller
Se deberia autoinstalar al generar tu primer export
Si asi no lo hiciera lo puedes instalar a mano bajando el driver de:
http://www.adobe.com/support/downloads/detail.jsp?ftpID=1508

o cualquier otro driver que realize esta funcion por ejemplo uno
muy bueno y es free el pdf995s

O tambien la Instalacion de PB te deja el driver en
C:Archivos de programaSybaseSharedPowerBuilderdriversADIST5.INF

Si instalas manualmente la impresora y vas a utilizar el saveas
debes cambiar el nombre de la impresora que se te creo por
Sybase DataWindow PS

Tambien puedes usar el metodo distiller

1
2
3
4
5
6
7
8
9
//Metodo Distiller 
Int li_resp
String Nombre_Fichero
dw_presupuesto.Object.DataWindow.Export.PDF.Method = Distill!
dw_presupuesto.Object.DataWindow.Printer = "Sybase DataWindow PS"
//dw_presupuesto.Object.DataWindow.Printer = "Acrobat Distiller" 
dw_presupuesto.Object.DataWindow.Export.PDF.Distill.CustomPostScript="Yes"
nombre_fichero = "C:ListasPresupuestos"+sle_cliente.text+".pdf"
li_resp=dw_presupuesto.SaveAs(nombre_fichero, PDF!, true)

alli puedes fijarte donde asignas la printer con este metodo
podes directamente colocar el nombre creado por ejemplo
"Acrobat Distiller"

Por ultimo debes hacer algo que por alli PB no lo hace
el de reconocer la ruta donde esta el Gostscrip
lo mas sencillo... de la carpeta Arch de Prog/gs/bin
todo su contenido al System32

Tambien puedes utilizar el driver que trae Gostscrip
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar