Problemas gerar relatorio!

Olá galera estou tentando gerar um relatorio da seguinte forma:

Os dados serão setados em um Map e passados para o relatório RContrato.jasper que contem duas páginas estáticas só alguns campos serão preenchidos não precisaria no caso de criar uma conexao e passar para o metodo .fillReportToFile, até onde eu sei; se estiver errado me corrijam, porém está apresentando um JOptionPane com a seguinte mensagem ‘O Documento não contém páginas’ oO. Qual será problema que está acontecendo… onde estou errando? Segue a classe abaixo que uso pra gerar.

public class GeraReport implements Report{ 


    public void getRelatoryContrato() {

        Map parameters = new Hashtable();
        parameters.put("nome", "Maria");

        String path = "D:\\NetBeansProjects\\GerandoRelatorio\\build\\classes\\report\\RContrato.jasper";
        
        try {
            JasperFillManager.fillReportToFile(path, parameters);
            JasperPrint jasperPrint = JasperFillManager.fillReport(path,parameters);
            JasperViewer viewer = new JasperViewer(jasperPrint, false);
            viewer.setVisible(true);
        } catch (JRException ex) {
            ex.printStackTrace();
        }
    }
}

Desde já agradeço a atenção

Alguem? :frowning:

o caminho.

 String path = "D:\\NetBeansProjects\\GerandoRelatorio\\build\\classes\\report\\RContrato.jasper";

tente colocar apenas um / “barra” e aocontraria assim /

vlw
abs

devera ficar assim

String path = "D:/NetBeansProjects/GerandoRelatorio/build/classes/report/RContrato.jasper";

Espero ter ajudado
vlw

Obrigado pela atenção UMC, porém não tive exito :frowning:

ok ! posta o erro aeeeeee
vlw

O pior é que naum dá erro rsrsrs no console
só uma mensagem tipo um JOptionPane “O documento não contem páginas” e naum aparece o relatorio… :frowning:

vc não precisa necessariamente passar uma conexão para o relatório para usar o fillReport
basta tu passar os parâmetros e o caminho (ou uma InputStream) do relatório
ex:

InputStream is = getClass().getResourceAsStream("relatorio.jasper"); HashMap parametros = new HashMap(); ... //seta os parâmetros JasperPrint jprint = JasperFillManager.fillReport(is, parametros); new JasperViewer(jprint, false).setVisible(true);