Skip to content
21 de novembro de 2011 / rafaelti

Salvar relatório em PDF com PowerBuilder

Objetivo
Salvar PDF diretamente do datawindow.

Plataforma
Powerbuilder 12 e Windows

Conhecimento
Powerbuilder

Introdução
É muito incoveniente toda hora chamar uma impressora PDF(PDF Create ou afins) e abrir um prompt para escolher onde salvar. O powerbuilder dispõe de recurso para salvar diretamente em PDF sem o prompt de impressora toda hora.

Solução
Para a funcionalidade funcionar é necessário instalar o Ghostscript(gs860w32.exe) http://pages.cs.wisc.edu/~ghost/ na instalação selecione para instalar os fonts.

No powerbuilder
dw_Teste.Object.DataWindow.Export.PDF.Distill.CustomPostScript=’No’
dw_Teste.Object.DataWindow.Export.PDF.Method = Distill!
dw_Teste.Object.DataWindow.Export.PDF.XSLFOP.Print=’No’
dw_Teste.saveas(‘C:\teste\.teste.pdf’,PDF!,True)

E pronto sua datawindow será salva diretamente! Maravilha.

Problema?
Neste mundo euclidiano há algum problema? Sim, incrivelmente eu fui escolhido por Murphy para que a Solução não funcionasse comigo. Me sentí como a hiena do desenho animado… ó céus, ó vida.

O recurso técnico alternativo foi criar uma impressora. Isso mesmo, não me pergunte o motivo.

Siga as instruções sem pensar.
-Abra o painel de controle, impressoras & aparelhos de fax.
-Escolha acrescentar uma impressora.
-Escolha impressora local, desmarque detecção automaticamente, avançar.
-Escolha “usar a seguinte porta:”, select Arquivo, avançar.
-Na lista à esquerda, selecione “HP”.
-Na lista a direita selecione “HP laserjet 8150 Series PS”, avançar.
-Nome da impressora “Sybase DataWindow PS”. O nome tem que ser exatamente este sem aspas.
-”Usar como impressora padrão” selecione não, avançar.
-Imprimir página de teste e selecionar não.
-Pronto

Se isto não funcionar pode rezar para o que for lá que você acredita.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: