Eu também tinha uma tela que precisava imprimir. A solução foi chamar essa página web em modo pop-up. Coloquei uma imagem de impressora e ao clicar na tela, abre a mesma webpanel, porém em modo de impressão. Até coloquei um cabeçalho.
Event &Imprimir.Click
&ModoImpressao = true
TxtJS.Caption = '<script Languaje=javascript type=text/javascript> window.open( "' + wbpObjWebHelp.Link(&ObjWebId, &ModoImpressao) + '", "_blank", "width=800, height=600, toolbar=no, location=no, directories=no, status=yes, menubar=no, scrollbars=no, resizable=yes, copyhistory=no");</script>'
EndEvent
A webpanel, ao ser aberta em modo impressão, ela já invoca o dialogo de impressão do navegador
Event Start
TxtJS.Caption = iif(&ModoImpressao, '<SCRIPT language=JavaScript> window.print(); </SCRIPT>', '')
EndEvent
Só lembrando que TxtJS é um textblock com format = html
Atenciosamente,
Luciano Rigolin
Date: Tue, 2 Oct 2012 16:29:02 -0300
From: edsonlp@ciasc.sc.gov.br
To: gx-l@gxtech.com.uy
Subject: [gx-l] Imprimir e gerar um pdf a partir de um HTML
Boa tarde,
Estou fazendo uma aplicação com o Genexus X Ev 2, gerando em C# e com SQL Server. Em determinado momento tenho uma tela onde carrego numa embedded page o caminho de um HTML que esta no servidor da aplicação. Isto funciona certinho, porém preciso imprimir este HTML (apenas o que esta na embedded page), ja tentei com java script (windows.print()), mas desta forma ele imprime tudo que esta envolta. Esta impressão seria o folder de um produto com textos e imagens. Outra forma seria gerar um pdf através deste HTML, mas também não encontrei nenhuma maneira.
Se alguem puder ajudar, agradeço.
Att
--
--
Edson Luiz Pacheco
Analista de Sistemas - Téc. Nível Superior II
Coordenadoria de Tecnologia de Implementação - COTEC
Gerência de Desenvolvimento de Software e Sustentação de Produtos - GEDEP
Centro de Informática e Automação do Estado de Santa Catarina - CIASC
Analista de Sistemas - Téc. Nível Superior II
Coordenadoria de Tecnologia de Implementação - COTEC
Gerência de Desenvolvimento de Software e Sustentação de Produtos - GEDEP
Centro de Informática e Automação do Estado de Santa Catarina - CIASC
(48) 3664-1048
0 Response to "RE: [gx-l] Imprimir e gerar um pdf a partir de um HTML"
Publicar un comentario