Bom Dia Pessoal,
Estou desenvolvendo um relatório com JasperReports e o encoding é UTF-8, porém no momento de exportar pra HTML ele está ignorando o comando abaixo e está vindo caracteres inválidos para o resultado do export. Segue o trecho de código de exportação e o resultado exportado, como vocês podem verificar na linha 14 do código HTML temos código inválidos. Se alguém poder me ajudar agradeço muito!
Código Java
JRHtmlExporter exporterHTML = new JRHtmlExporter();
ByteArrayOutputStream outs = new ByteArrayOutputStream();
exporterHTML.setParameter(JRHtmlExporterParameter.OUTPUT_STREAM, outs);
exporterHTML.setParameter(JRHtmlExporterParameter.JASPER_PRINT, jasperPrint);
exporterHTML.setParameter(JRHtmlExporterParameter.CHARACTER_ENCODING, "UTF-8");
exporterHTML.setParameter(JRHtmlExporterParameter.IGNORE_PAGE_MARGINS, Boolean.TRUE);
exporterHTML.setParameter(JRHtmlExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE);
exporterHTML.setParameter(JRHtmlExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE);
exporterHTML.exportReport();
Resultado HTML
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<style type="text/css">
a {text-decoration: none}
</style>
</head>
<body text="#000000" link="#000000" alink="#000000" vlink="#000000">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr><td width="50%"> </td><td align="center">
<td style=" vertical-align: middle;text-align: center;"><span style="font-family: SansSerif; color: #000000; font-size: 8px; font-weight: bold;">DT Edição<br/>Executor</span></td>
Detalhe não posso compilar o relatório em tempo de execução pois tenho subrelatórios e a complexidade aumentaria bastante!