iReport - não exibe relatorio!

1 resposta
Andergt6
Boa noite galera eu gostaria de uma ajuda estou treinando com o IReport e agora tenho um probleminha na hora de gerar o relatório , olhá só o código
public JasperPrint gerar() throws ExcRepositorio {
		JasperPrint rel = null ;
		try {
			Connection con = GeraConexão.getConnection();
			HashMap map = new HashMap();
			String arquivoJasper = "relatorio.jasper";
			
			rel = JasperFillManager.fillReport(arquivoJasper,map,con);
		} catch (JRException e) {
			JOptionPane.showMessageDialog(null, e.getMessage());

		}
		return rel;
essa é a parte que cria a conexão com o banco e gera o JasperPrint , mas quando debugo o código tudo morre nessa linha
rel = JasperFillManager.fillReport(arquivoJasper,map,con);

é apresentada a exception Java.io.filenotfoundException relatorio.jasper;

o meu código main é esse ;
package relatorio;

import javax.swing.JOptionPane;

import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;
import produto.Produto;
import produto.RepositorioProduto;

public class Principal {
	public static void main(String[] args) {
		RepositorioProduto rep = new RepositorioProduto();
		JasperPrint relat;
		
		// Insere o produto e exibe o relatório 
		String desc = JOptionPane.showInputDialog("descrição do Produto :");
		double valor = Double.parseDouble(JOptionPane.showInputDialog("Valor :"));
		Produto prod = new Produto(desc,valor);
		
		try{
			//rep.inserir(prod);
			relat= rep.gerar();
			JasperViewer.viewReport(relat,false);
			
		}catch(ExcRepositorio e){
			JOptionPane.showMessageDialog(null,"Erro :"+ e.getMessage());
			
		}
		
	}

}
se alguem puder me ajudar eu ficaria muit grato , boa noite!!!

1 Resposta

E
String arquivoJasper = "relatorio.jasper";

acho que se colocar o caminho do relatorio resolve.

"./pastaqtáorelatorio/relatorio.jasper

Criado 29 de julho de 2009
Ultima resposta 29 de jul. de 2009
Respostas 1
Participantes 2