[Resolvido]Erro ao criar o relatorio!

estou com um erro ao criar um relatorio no iReport

o codigo para chamar o relatorio é:

[code]try {
String s = “C:/WorkSpace iRepot/RelatórioSoS.jasper”;

        Map<String, Object> parameters = new HashMap<String, Object>();
        parameters.put("DataInicial", TextRelatorioInicial.getText());
        parameters.put("DataFinal", TextRelatorioFinal.getText());
        parameters.put("ValorTotal",parametroTotal);

        java.io.InputStream is = JRLoader.getFileInputStream(s);
        JasperPrint jp = JasperFillManager.fillReport(is, parameters, cc.getConexao());
        JasperViewer jv = new JasperViewer(jp, false);
        jv.setDefaultCloseOperation(JasperViewer.DISPOSE_ON_CLOSE);
        jv.setVisible(true);

} catch (Exception ex) {
System.out.println(ex);
}[/code]

o erro que ele dá é:

java.lang.NullPointerException

porem, se eu tiro o “cc.getConexao()”, não dá o erro de “java.lang.NullPointerException”
porem ele dá erro de que o documento não contem paginas

alguem pode me dizer o porque ?

ops, acabei de perceber que eu não fiz a conexão ‘-’

agora tentei com a conexão e funcionou…

[code]try {
conexao();
} catch (Exception ex) {

}
try {
String s = “C:/WorkSpace iRepot/RelatórioSoS.jasper”;

        Map<String, Object> parameters = new HashMap<>();
        parameters.put("DataInicial", TextRelatorioInicial.getText());
        parameters.put("DataFinal", TextRelatorioFinal.getText());
        parameters.put("ValorTotal",String.valueOf(parametroTotal));

        java.io.InputStream is = JRLoader.getFileInputStream(s);
        JasperPrint jp = JasperFillManager.fillReport(is, parameters, cc.getConexao());
        JasperViewer jv = new JasperViewer(jp, false);
        jv.setDefaultCloseOperation(JasperViewer.DISPOSE_ON_CLOSE);
        jv.setVisible(true);

} catch (Exception ex) {
System.out.println(ex);
}[/code]