Multi Parâmetros Java com Ireport

1 resposta
D

Bom dia,

Tenho já alguns relatórios que funcionam perfeitamente, porém, estou com um agora que me traz informações referente ao mês e o ano selecionado pelo usuário, ou seja, estou usando 2 parâmetros. A grande duvida é: Este relatório que utilizo 2 parâmetros funciona perfeitamente rodado dentro da IDE, mais quando executo a função LIMPAR E CONSTRUIR e rodo o jar gerado dentro da pasta dist este relatório da o seguinte erro: Erro de conexão. Java.lang.ArrayIndexOutOfBoundsException:0

Segue minha Query que uso os dois parâmetros e classe que chama o relatório. Espero que alguém posso me ajudar. Até ...

SELECT
     *,

     SUM(`quantidade`) AS fechamento_quantidade,
     SUM(`m2`) AS  fechamento_m2


FROM
     `fechamento` fechamento

WHERE `mes` = $P{P_MES} AND `ano`= $P{P_ANO}

GROUP BY
    revendedor

OS DOIS PARAMETROS SÃO DO TIPO STRING, JA TENTEI UTILIZAR COMO OBJETO MAIS TAMBÉM NÃO FUNCIONA FORA DA IDE.

try
        {    
    HashMap parametro = new HashMap();    
    parametro.put("P_MES",box_mes.getSelectedItem());
    parametro.put("P_ANO", box_ano.getSelectedItem());
    JasperReport report = (JasperReport) JRLoader.loadObject("src/Relatorios/RelVendCliente.jasper");  
    JasperPrint relatorio = JasperFillManager.fillReport(report, parametro, cx.con);   
    //JasperPrint relatorio = JasperFillManager.fillReport(report, parametro, parametro2, cx.con)
    JasperViewer.viewReport(relatorio,false);
    
        }catch (Exception erro){
        JOptionPane.showMessageDialog(null," Erro de Conexão. "+erro);    
    }

1 Resposta

D

Galera andei fazendo alguns teste aqui e percebi o seguinte. Este erro que aparece que postei anteriormente só acorre quando executo o jar n a pasta dist na minha maquina, mais em outras maquinas funciona perfeito. Agora eu estou mesmo sem opções.

Espero que alguém saiba me ajudar.

Criado 8 de maio de 2013
Ultima resposta 8 de mai. de 2013
Respostas 1
Participantes 1