Erro ao chamar relatório com Eclipse

3 respostas
R

Olá pessoal, estou com um problema para chamar o relatório feito no iReport no eclipse.
Abaixo o código:

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

import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;

public class verRelatorios 
{
	static conexaoBancoEmpresa con;
	public static JasperPrint gerarEmpresa(String teste)
	{
		JasperPrint rel = null;
		try 
		{
			Map map = new HashMap();
			rel = JasperFillManager.fillReport(teste, map);
			
		} 
		catch (JRException e) {
			//JOptionPane.showMessageDialog(null,e.getMessage(),"Erro ao Carregar Arquivo", JOptionPane.ERROR_MESSAGE);
			e.printStackTrace();
		}
		
		return rel;
		}
	
	public static void main(String args[])
	{
		new verRelatorios();
		JasperViewer.viewReport(gerarEmpresa("RelacaoEmpresas.jrxml"));
	}

	
}

Quando tento executar recebo a seguinte mensagem:

net.sf.jasperreports.engine.JRException: Error loading object from file : RelacaoEmpresas.jrxml

at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:92)

at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:254)

at verRelatorios.gerarEmpresa(verRelatorios.java:22)

at verRelatorios.main(verRelatorios.java:36)

Caused by: java.io.StreamCorruptedException: invalid stream header: 3C3F786D

at java.io.ObjectInputStream.readStreamHeader(Unknown Source)

at java.io.ObjectInputStream.(Unknown Source)

at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:87)

 3 more

Já vi alguns posts aqui no grupo mas não consegui resolver. O que pode estar faltando? Já coloquei todos os *.jars possíveis e nada.
Agradeço a quem puder me ajudar.

3 Respostas

lcegatti

Você deve esta passando o caminho para um .jrxml , caso sim tente passar um arquivo .jasper .

[]'s

R

Tentei colocar como .jasper dá uma mensagem informando que o arquivo não foi encontrado

R

Galera, consegui resolver o meu problema. Compilei o relatório .jasper e coloquei na pasta do meu projeto e funcionou legal.
Agradeço a quem me ajudou, valeu.
:wink:

Criado 5 de julho de 2008
Ultima resposta 5 de jul. de 2008
Respostas 3
Participantes 2