Problema com ireport

2 respostas
I

Tenho um relatório que na visualização do ireport funciona perfeitamente, só que qdo chamo pela aplicação mostra apenas um documento vazio, uso o postgres esses codigos

Grato pela ajuda!!

classe conexão

public Connection getConnection()
    {
        
     String driver = "org.postgresql.Driver";
     String url = "jdbc:postgresql://localhost/BANCO";
     String senha = "1234";
        try {
            Class.forName(url);
             cone = DriverManager.getConnection(driver,"postgres",senha);
            return cone;
        }
        catch (Exception e) {
            e.printStackTrace();
        }
        return null;

e para chamar

try

           {
            Connection con = new con_rel_postgres().getConnection();
            
           HashMap param = new HashMap();
           param.put("p_cod_venda", "8");
           param.put("p_cod_cli", "1");
            JasperPrint  jp =  JasperFillManager.fillReport(
            "C:\\Users\\casa\\netbeans\\Gerenciador MEMM\\src\\relatorios/vendas.jasper",param , con);
               JasperViewer jv = new JasperViewer(jp);
               jv.setVisible(true);


           }

        catch (Exception erro)
                {
JOptionPane.showMessageDialog(null,"Falha ao gerar relatório");
                }
    }

2 Respostas

fabiocortolan

Posta a consulta executada p/ o relatório.

I

gerada pelo ireport

SELECT
     tab_cliente."codigo" AS codigo,
     tab_cliente."nome" AS nome,
     tab_cliente."ativo" AS ativo,
     tab_cliente."cpf_cnpj" AS cpf_cnpj,
     tab_cliente."apelido" AS apelido,
     tab_cliente."endereco" AS endereco,
     tab_cliente."bairro" AS bairro,
     tab_cliente."cep" AS cep,
     tab_cliente."emailcontato" AS emailcontato,
     tab_cliente."fone" AS fone,
     tab_cliente."cel1" AS cel1,
     tab_cliente."numero" AS numero,
     estado."sgl_estado" AS sgl_estado,
     cidade."nom_cidade" AS nom_cidade
     
FROM
     "public"."estado" estado INNER JOIN "public"."tab_cliente" tab_cliente ON estado."cod_estado" = tab_cliente."uf"
     INNER JOIN "public"."cidade" cidade ON estado."cod_estado" = cidade."cod_estado"
     AND cidade."cod_cidade" = tab_cliente."cidade"
Criado 29 de maio de 2013
Ultima resposta 29 de mai. de 2013
Respostas 2
Participantes 2