Relatórios com extensão .doc (com JasperReport)

Bom dia gente,

Estou usando o JaperReport para gerar relatório pdf, alguém pode me explicar como gerar relatórios na extensão .doc?

ninguém?

.doc vc nao vai consegiur !

Porem utilize o .rtf

JRRtfExporter exporter = new JRRtfExporter();

exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, "modelo.rtf");

exporter.exportReport();

falo

Obrigada por responder, mas vc teria um exemplo completo? Nesse caso, estou usando servlet para gerar pdf e agora tenho que alterá-lo para rtf. No ireport tenho que alterar algo também?

Nao precisa alterar nada !

Apenas faca uma condição para que tipo de documento vc quer gerar o doc !

Entendeu ?

Vc esta usando subreport ?

Estou usando 3 subrelatorios, mas apredi a usar essa ferramenta a pouco tempo e só gerei relatórios com extensão pdf, as outras extensões possíveis de gerar com o jaspperreport e nem tenho idéia de como fazer, como ficaria o servlet para gerar na extensão rtf? Você teria um exemplo?
Desde já agradeço!

Entao

Usando servlet ou nao é a mesma coisa !

Passa os parametros e e faz de acordo como eu te mandei !

Se tiver mais duvidas, me avisa

Abs

Eu até fiz, porém mostra somente uma página em branco

Vcs que já manjam de Ireport, podem me dar um help?
http://www.guj.com.br/posts/list/117216.java

A tah

Entao, verifica se os dados da sua consulta estão sendo setados no seu hashtable !

Se estiver, verifica se os parametros do seu relatorio estão corretos ! ou seja, estão iguais.

Abs

Isso está certo pq eu consegui gerar esse relatorio em pdf com todos os campos preenchidos, acho que nao ta certo a parte do código onde devo incluir o que vc me passou.

Em pdf tinha esse trecho de codigo isso:
JasperReport relatorio = (JasperReport) JRLoader
.loadObject(principal);
JREmptyDataSource ED = new JREmptyDataSource();

		JasperPrint impressao = new JasperPrint();

		impressao = JasperFillManager.fillReport(relatorio, h, ED);

		byte[] bytes = null;

		bytes = JasperExportManager.exportReportToPdf(impressao);
		response.setContentType("application/pdf");
		response.setContentLength(bytes.length);
		ServletOutputStream ouputStream = response.getOutputStream();
		ouputStream.write(bytes, 0, bytes.length);
		ouputStream.flush();
		ouputStream.close();

Como alterá-lo para gerar em rtf, sendo que essa versao em pdf nao será mais necessária?
Obrigada.

Algué sabe?? Help!

Gente, alguém pode me dar uma força aí?

:shock: Gente, alguém pode me dar uma força aí? :?: :?:

Procura usar o JRBeanCollectionDataSource

Está tendo retorno dos valores setados no hashtable ??

Abs

Lila

manja fazer alinhamento dos subrelatorios ?

abs

Estou sim, somente aparece um relatório em branco. Todos os valores foram preenchidos corretamente, o problema está na codificação de geração do relatório.

Bom, estou usando o mesmo layout que usei ao gerar em pdf.

eduardognz

Agora tá ok, mas como eu faço para abrir o relatório direto na página web? Estou utilizando servlet nesta aplicação.
Obrigada