Fala pessoal, bom dia !
Seguinte estou com um problema aqui e preciso de um help de vcs.
Tenho em meu sistema um campo de Descrição que utilizo o componente “rich:editor” para salvar os dados. Neste componente tem uma opção de HTML onde consigo inserir um código HTML e o mesmo rendeniza certinho o texto no editor. Com isso quando gravo os dados no banco ele grava com as tags do HTML.
Também tenho no meu sistema relatórios que gero utilizando o Ireport + JasperReports.
O problema que ocorre é o seguinte: Quando abro o relatório que contem este campo Descrição, o mesmo não rendeniza corretamente o texto. Ele mostra o texto apenas, mas não rendeniza a tabela criada em HTML.
Exemplo:
Tenho a seguinte tabela em HTML que inseri no editor. Na tela do sistema o editor rendeniza a tabela corretamente.
<table border="1" cellspacing="0" width="100%">
<tr>
<td class="fieldcolumn" align="center" valign="top">Field</td>
<td class="fieldcolumn" align="center" valign="top">Type</td>
<td class="fieldcolumn" align="center" valign="top">Collation</td>
<td class="fieldcolumn" align="center" valign="top">Null</td>
<td class="fieldcolumn" align="center" valign="top">Key</td>
<td class="fieldcolumn" align="center" valign="top">Default</td>
<td class="fieldcolumn" align="center" valign="top">Extra</td>
<td class="fieldcolumn" align="center" valign="top">Privileges</td>
<td class="fieldcolumn" align="center" valign="top">Comment</td>
</tr>
</table>
Quando abro o relatório em PDF, o mesmo exibe os dados da seguinte forma:
Field
Type
Collation
Null
Key
Default
Extra
Privileges
Comment
Sendo que o correto era o mesmo exibir dentro de uma tabela.
No Ireport, já marquei a opção de “Markup = HTML” no componente que rendeniza o texto, porém mesmo assim ele fica errado. Se tiro essa opção ele mostra o código HTML mesmo.
Alguém tem alguma ideia de como posso resolver esse problema ? :?
