Excel Java

6 respostas
idev4web

Alguem conhece alguma ferramente onde eu possa desenhar relatorios excel?

nao vale o ireport

6 Respostas

Marlon_Meneses

tem um plugin o jxl mas é bem chatinho de fazer!!
rsrsrsrs

idev4web

o meu problema eh que os relatorios do ireport sao cheios de enfeites

as celulas esta ficando todas coladas, dados estao sendo cortados

eu precisa gerar um relatorio excel comum
cada dado em um celula com espaço suficiente

e eu nao to conseguindo fazer isto no ireport

Marlon_Meneses

[URL]http://jexcelapi.sourceforge.net/[/URL]

Guilherme_Gomes

POI

idev4web

Eu ja estou usando poi e fazendo algo do tipo

String reportfilename = tagreport(reportname) + ".xls";

		JRXlsExporter  exporterXLS = new JRXlsExporter();
		
		exporterXLS.setParameter(JRXlsExporterParameter.JASPER_PRINT,
				jasperPrint);
/*		
		exporterXLS.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE,
				Boolean.TRUE);
		exporterXLS.setParameter(
				JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE);

		exporterXLS.setParameter(
				JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS,
				Boolean.TRUE);
		exporterXLS.setParameter(
				JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_COLUMNS,
				Boolean.TRUE);*/
		
		exporterXLS.setParameter(JRXlsExporterParameter.OUTPUT_STREAM, resp
				.getOutputStream());
		resp.setHeader("Content-Disposition", "inline;filename="
				+ reportfilename);
		resp.setContentType("application/vnd.ms-excel");

		exporterXLS.exportReport();

O que eu realmente preciso e de formatar meu arquivo .jasper de modo que eu consiga colocar um registro por linha e cada atributo em uma celula
e que as celulas nao fiquem comprimidas e nao corte os dados. :slight_smile:

eh a coisa mais elementar e eu nao to consiguindo fazer isto nos templates do ireport

pedroabs

olá amigo, tente o jXLS. Escrevi sobre isso em:
http://pedroabs.wordpress.com/2013/09/03/gerando-planilha-ms-excel-a-partir-do-codigo-java/

Criado 19 de maio de 2009
Ultima resposta 3 de set. de 2013
Respostas 6
Participantes 4