Chamar e passar parametro para o ireport

Boa tarde.

a sql tah montada detro do relatório que depende de dois parametros para funconar, data_inicial e data_final são os nomes dos parametros.

uso o netbeans 7.1 com ireport 4.5, queria saber como chamo o meu relatório e como passo parametros para ele.

Agradeço desde já.

abraço

[code]URL arquivo = getClass().getResource(“C:\Users\Sandro Trudes\Documents\NetBeansProjects\TradeManager\src\Relatorios\Relatorio_Vendas.jasper”);
HashMap map = new HashMap();
map.put(“data_inicial”, txt_data_inicial.getText());
map.put(“data_final”, txt_data_final.getText());
try {
//conec.conecta();
//conec.executeSQL(“Select * from vendas”);
JRResultSetDataSource jrRS = new JRResultSetDataSource(conec.RetornarResultset(“Select * from vendas”));
JasperReport jr = (JasperReport) JRLoader.loadObject(arquivo);
JasperPrint jp = JasperFillManager.fillReport(jr, map,jrRS);
JasperViewer jv = new JasperViewer(jp, false);

            jv.setVisible(true);    
        }catch(Exception erro) {  
            JOptionPane.showMessageDialog(null, "deu erro = "+erro);  
        }      [/code]

Pessoal esse é o código que tah no botão do form. está dando um erro java.lang.NullPointerException . Alguem sabe onde posso encontrar video aulas para entender melhor o ireport?

Alguem ajuda?