Skip to Content (Press Enter)
OutSystems.com
Personal Edition
Community
Support
Training
Training
Online Training
Developer Schools
Boot Camps
Certifications
Tech Talks
Documentation
Documentation
Overview
ODC
O11
Forums
Forge
Get Involved
Get Involved
Jobs
Ideas
Members
Mentorship
User Groups
Platform
Platform
ODC
O11
Search in OutSystems
Log in
Get Started
Back to Forums
pereiragobatto
199
Views
10
Comments
Imprimindo relatórios em pdf, xls, doc
Question
PDF
Boa noite, como faço pra imprimir uma listagem mestre-detalhe, por exemplo EMPRESAS -> NEGÓCIOS [vários negócios para uma empresa] em pdf, xls, doc etc...
Em uma webblock consigo mostrar essa listagem no entanto nao consigo imprimir. Existe algum componente que faça isso de alguma forma, não quero nada complexo pois o que desejo na verdade é muito simples! :)
Obrigado pessoal.
Davide Marquês
Olá pereiragobatto,
Reparei que entretanto já deram parte da resposta aqui:
https://www.outsystems.com/forums/discussion/12182/como-faco-para-criar-relatorios/
Podes pegar num ecrã complexo e imprimi-lo usando este componente:
https://www.outsystems.com/forge/component/209/html-to-pdf-image-converter/
ou, se estiveres a utilizar um personal environment este outro:
https://www.outsystems.com/forge/component/486/pdf-crowd-connector/
Espero que esta informação ajude.
Abraço,
Davide
pereiragobatto
Olá Davide, optei por utilizar o html-to-pdf fiz um teste aqui mas não deu certo!
Vc poderia me passar informações detalhadas a respeito de seu correto uso?
Obrigado pelo retorno.
Davide Marquês
Olá novamente,
Estás a desenvolver em que servidor? O html-to-pdf-image-converter não vai funcionar no teu personal environment porque tem uma dependência externa do software
wkhtmltopdf
(que não está instalado nos servidores das personals).
O PDF Crowd funciona porque utiliza um conversor online (o
PDF Crowd
).
Abraço,
Davide
pereiragobatto
Olá Davide,
enviei meu link para testar e ver se gerava, no entanto aparece a tela de autenticação da minha página mesmo porque eu tenho utilizado de segurança no acesso. Como faço para passar o usuário e a senha para esse conversor online?
Esse pdf Crowd é pago? No caso ser pago, vc conhece alguma ferramenta ou API que seja de uso gratuito?
Obrigado
Davide Marquês
Já não procurava há algum tempo mas parece que agora existe realmente uma alternativa gratuita ao PDF Crowd que pode alojar num dos seus servidores (é open-source):
https://github.com/tectoid/pod
Todas estas soluções que recorrem a software externo à plataforma (mesmo o "Html to PDF/Image Converter") exigem que seja autorizado o acesso anónimo aos ecrãs que se quer converter para que o ecrã de login não apareça.
Dado que o pedido feito por estas ferramentas externas não está autenticado, as várias variáveis da Session vão ter os valores default. Para dar a volta a isto deve passar os dados em falta como InputParameters do ecrã (tal como descrito nesta discussão: https://www.outsystems.com/forums/discussion/11582/html-to-pdf-anonymous-screen/).
Por uma questão de segurança deve ainda adicionar validações no Preparation screen para garantir que o pedido vêm do servidor do PDF Crowd, da sua instalação do Pod ou de localhost no caso do "Html to PDF/Image Converter".
Uma alternativa mais robusta passaria por criar um sistema de acesso com base em tokens de acesso temporário (em que pedidos sem token válido seriam ignorados).
/Davide
Paulo Torres
Champion
Boas pessoal!
Conhecem alguma forma em Outsystems de converter um XLS em PDF?
Obrigado
Davide Marquês
Olá Paulo,
Acho que ainda não existe nenhuma solução pronta a utilizar.
Existem diversas bibliotecas online que oferecem essa capacidade mas normalmente são pagas. Escolhendo uma (a parte difícil) é fácil fazer uma extensão que a torne acessível para a tua aplicação. :)
Entretanto... talvez venha alguma solução daqui:
https://www.outsystems.com/forums/discussion/11981/how-to-use-aspose-pdf-into-outsystems/
Abraço,
Davide
pereiragobatto
Boa noite Davide, como faço para gerar minha webscreen no pdf crowd? eu entrei no site e copiei
o link com o endereço da minha webscreen e funcionou, no entanto preciso fazer gerar esse pdf
pela minha page, preciso criar um botao e passar um link com o Id do registro?
Obrigado
pereiragobatto
eu fiz o upload da solução HTMLConvertToPDF e preciso de ajuda para utilizar a Execute Action "Generate PDF".
Como faço para utilizar essa action?
Gonçalo Borrêga
Já consultou o espace de exemplo que vem com o componente? Chama-se HtmlToPdfConverter e tem um ecrã que mostra como chamar o método de impressão.
Pode consultar essa página no meu personal environment: https://borrega.outsystemscloud.com/HtmlToPdfConverter/HowToPDF.aspx
O ponto do David relativamente à autenticação é importante. Passando os parâmetros no URL encriptados com um token temporário costuma ser a opção mais segura.
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting.
See the full guidelines
Loading...