Imprimindo relatórios em pdf, xls, doc

Imprimindo relatórios em pdf, xls, doc

  
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.
Olá pereiragobatto,

Reparei que entretanto já deram parte da resposta aqui:
http://www.outsystems.com/forums/discussion/12182/como-faco-para-criar-relatorios/

Podes pegar num ecrã complexo e imprimi-lo usando este componente:
http://www.outsystems.com/forge/component/209/html-to-pdf-image-converter/
ou, se estiveres a utilizar um personal environment este outro:
http://www.outsystems.com/forge/component/486/pdf-crowd-connector/

Espero que esta informação ajude.

Abraço,
Davide
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.
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
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
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
Boas pessoal!

Conhecem alguma forma em Outsystems de converter um XLS em PDF?

Obrigado
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:
http://www.outsystems.com/forums/discussion/11981/how-to-use-aspose-pdf-into-outsystems/

Abraço,
Davide
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
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?
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.