Erro na classe usando jasperreport

2 respostas
R

Caros,

estou com um problema na classe com jasperReport, está acusando de abri fechar Chave "{}", mas onde abriu e onde eu devo fechar  :?:

todos os exemplos que vejo estão iguais…

package br.com.sophistic.comercial.relatorio;

import java.util.HashMap;
import java.util.Map;

import br.com.sophistic.dao.Fachada;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperRunManager;
import net.sf.jasperreports.view.JasperViewer;

public class GerarRelatorio {
	
	Fachada f = Fachada.getInstance();
	
	JRResultSetDataSource jrRS = new JRResultSetDataSource(f.listarPessoasResultSet());
	
	HashMap<String, Object> parametros = new HashMap<String, Object>(); //aki está dando erro:Syntax error on token ";", { expected after this token
	
	try{
	/* Preenche o relatório com os dados. Gera o arquivo rel_todos_funcionarios.jrprint */  
  
	JasperFillManager.fillReportToFile("C:/bin/eclipse/plugins/iReport-0.4.1/rel_todos_funcionarios.jasper", parametros, jrRS);  
  
	/* Exporta para o formato PDF */ 
  
	JasperExportManager.exportReportToPdfFile("C:/bin/eclipse/plugins/iReport-0.4.1/rel_todos_funcionarios.jrprint");  
  
	/* Preenche o relatorio e o salva diretamente em arquivo PDF. Sem a necessidade do .jrprint */  
  
	JasperRunManager.runReportToPdfFile("C:/bin/eclipse/plugins/iReport-0.4.1/rel_todos_funcionarios.jasper", parametros, jrRS);  
  
	/* Visualiza o relatório em formato PDF */
  
	JasperViewer.viewReport("C:/bin/eclipse/plugins/iReport-0.4.1/rel_todos_funcionarios.jrprint", false);
	}catch (Exception e) {
		// TODO: handle exception
	}finally{
		
	}
}// //aki está dando erro:Syntax error, insert "}" to complete ClassBody

Lembrando que peguei os jars:
jasperreports-3.6.1.jar
jasperreports-applet-3.6.1.jar
jasperreports-fonts-3.6.1.jar
jasperreports-javaflow-3.6.1.jar
commons-beanutils-1.8.0.jar
commons-collections-2.1.1.jar
commons-digester-1.7.jar
commons-javaflow-20060411.jar
commons-logging-1.0.4.jar
iText-2.1.0.jar
jdt-compiler-3.1.1.jar

2 Respostas

zoren

É por que sua classe deve conter métodos

e você colocou o código dentro dela

essa código tem que ficar dentro da classe

R

Puts era somente a falta do metodo e esse codigo dentro do metodo, obrigado por responder logo era somente este detalhe mesmo :thumbup: .

Criado 17 de novembro de 2009
Ultima resposta 17 de nov. de 2009
Respostas 2
Participantes 2