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

18 respostas
L

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?

18 Respostas

L

ninguém?

E

.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

L

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?

E

Nao precisa alterar nada !

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

Entendeu ?

Vc esta usando subreport ?

L

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!

E

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

L

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

moacirjava

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

E

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

L

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.

L

Algué sabe?? Help!

L

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

L

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

E

Procura usar o JRBeanCollectionDataSource

Está tendo retorno dos valores setados no hashtable ??

Abs

E

Lila

manja fazer alinhamento dos subrelatorios ?

abs

L

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.

L

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

L

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

Criado 5 de fevereiro de 2009
Ultima resposta 6 de fev. de 2009
Respostas 18
Participantes 3