bom dia, tenho uma missão impossivel aqui, preciso fazer um relatório onde a descrição q é vinda do banco com formatação html imprima em um relatório pdf.
O problema é que o cara pode salvar qualquer coisa no campo des de emoticons até imagens da internet.
exemplo:
<p>TesteTermoReferenciaTesteTermoReferencia<imgtitle="Língua de fora"src="../../../a4j/g/3_3_2.SR1scripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif"border="0"alt="Língua de fora"/></p><p> </p><p><imgsrc="http://pequenaprincipe.files.wordpress.com/2009/07/flor_de_lotus_imagelarge.jpg?w=355
alguém ja teve q fazer algo parecido, será q existe forma de fazer algo assim?
No iReport… no campo de texto tem uma opção que diz que vc tá usando styledtext… então voce poderá ter alguma formatacao no campo texto… como negrito italico… cores… mas bem restrito
Para transformar um HTML qualquer teria que usar iText e um algorítmo bem complexo por sinal…
A formatacao do styledtext nao é HTML e sim uma formatacao especial do jasperreports …
Se o valor do campo for por exemplo
O Jasper renderizará
lalalabbb
Wiliam_Witter
Meu problema deu uma evoluida, eu baixei uma versão mais atual do Ireport, e consegui transformar o meu html em pdf, usando a opção Markup = HTMl, mais essa opção não consegue converter nem tabelas e nem imagens, sera q existe uma forma de eu trabalhar com isso dentro do relatório, visto que essa descrição contendo html esta salvo no banco?
rogelgarcia
De acordo com o conhecimento que eu tenho…
Voce precisaria de algo que saiba renderizar um html… e com isso vc poderia transformar numa imagem ou coisa assim…
Ou uma ferramenta que converta o html em jasperreports que seria beeeem complexa…
As ferramentas que conheço que sabem renderizar html sao browsers… que talvez fuja um pouco de uma solucao adequada para seu problema…
Transformar o html num relatorio eu nao conheço
rogelgarcia
Ainda resta a opcao de vc implementar a solucao
Wiliam_Witter
o problema é q eu não tenho tempo habil para implementar agora. mas surgindo mais alguma idéia eu agradeço