Pessoal, boa tarde.
Estou com um relatorio e o mesmo abre normal no ireport (velocidade normal - ex: 3s)
Quando chamo o relatorio por meio do botao ele demora uns 20 segundos. Alguém sabe por que?
Segue abaixo codigo que chamo o relatorio:
public void etiqueta_codigo_barras(String produto, String lote){
conexao con = new conexao();
try
{
con.conecta();
con.executeSQL("SELECT RTRIM(TABELA_PRODUTOS.CODIGO) AS CODIGO,EAN13,NORMA_ET_CX,DESCRICAO_ABREVIADA FROM TABELA_PRODUTOS WHERE RTRIM(TABELA_PRODUTOS.CODIGO) = '"+produto+"'");
JRResultSetDataSource jrRS = new JRResultSetDataSource(con.resultset);
HashMap parameters = new HashMap();
parameters.put("PRODUTO", produto);
parameters.put("LOTE", lote);
JasperPrint jasperPrint = JasperFillManager.fillReport("relatorios\\etiqueta_codigo_barras.jasper", parameters, jrRS);
JasperViewer.viewReport(jasperPrint, false);
}
catch (Exception erro)
{
JOptionPane.showMessageDialog(null," Deu erro "+erro);
System.out.println("Dados passados: Produto.: "+produto+" Lote.: "+lote);
System.out.println("Erro.: "+erro);
}
}
Vlw Pessoal