JasperReports - exportReportToHtmlFile

6 respostas
M

Oi,
Estou começando agora com o JasperReports e segui o exemplo da revista JavaMagazine, porém o exemplo gera um relatório em pdf.
Fiz algumas alterações para tentar uma saída em html, o relatório é gerado (cabeçalho, título), mas as informações não.
Para o formato pdf funciona normalmente.
segue o trecho do código:

InputStream stream = getServlet().getServletContext().getResourceAsStream("xx.jasper");
		JasperReport relatorio = JasperManager.loadReport(stream);

		Class.forName(driver);
		Connection con = DriverManager.getConnection(url, login, passwd);

		JasperPrint impressao = JasperFillManager.fillReport(relatorio, new HashMap(), con);
		
		JasperExportManager.exportReportToHtmlFile(impressao, pageRoot + urlBase + nomeArq);

		String nomeArq = request.getSession().getId() + ".html";

		response.setContentType("text/html");
		response.sendRedirect(pageRoot + urlBase + nomeArq);

Alguém sabe onde estou errando ?
valeu.

6 Respostas

A

“mindu”:
Oi,
Estou começando agora com o JasperReports e segui o exemplo da revista JavaMagazine, porém o exemplo gera um relatório em pdf.
Fiz algumas alterações para tentar uma saída em html, o relatório é gerado (cabeçalho, título), mas as informações não.
Para o formato pdf funciona normalmente.
segue o trecho do código:

InputStream stream = getServlet().getServletContext().getResourceAsStream("xx.jasper");
		JasperReport relatorio = JasperManager.loadReport(stream);

		Class.forName(driver);
		Connection con = DriverManager.getConnection(url, login, passwd);

		JasperPrint impressao = JasperFillManager.fillReport(relatorio, new HashMap(), con);
		
		JasperExportManager.exportReportToHtmlFile(impressao, pageRoot + urlBase + nomeArq);

		String nomeArq = request.getSession().getId() + ".html";

		response.setContentType("text/html");
		response.sendRedirect(pageRoot + urlBase + nomeArq);

Alguém sabe onde estou errando ?
valeu.

Por que vc nao gera seu relatorio no JasperViewer ? La vc podera salvar em qq formato !!

M

É uma aplicação web.

brlima

As vezes o problema pode eatar no seu relatorio.
Ja tentou exportar pra outra coisa tipo XLS, TXT ???
Eu nunca gostei mto do layout em txt ou xls ou mesmo html. Fica mto estranho…

Tenta fazer um realtorio simples.

Flw!

M

sim, para pdf funciona normalmente.
:cry:

M

É um exemplo simples, mais simples que o exemplo da própria revista.
Uma tabela com 3 campos.

D

mindu, você conseguiu solucionar o problema?

Estou com o mesmo…rs

Criado 21 de junho de 2004
Ultima resposta 3 de jul. de 2008
Respostas 6
Participantes 4