Alguem da uma ajuda com iReport?[RESOLVIDO]

Oi!..

eu fiz um relatorio com ireport sem paraemtro… e funcinou… mas qndo eu fui fazer outro usando parametro… ele gera um pdf em branco :shock:

alguem sabe me dá uma ideia de como isso acontece e como corrigir??

        public void gerarPorTipoLogradouro(Map parametro) throws JRException
        {
            String jasperFile = "report_objeto_por_tipo.jasper";

              JasperPrint jasperPrint;

              jasperPrint = JasperFillManager.fillReport(jasperFile, parametro);
              JasperExportManager.exportReportToPdfFile(jasperPrint, "ObjetoPorTipo.pdf");
            
        }

    public void GerarRelatrioObjeto() {
         (...)
         }else if(jRadioButtonOpcaoRelatorioTipo.isSelected())
         {
             TipoLogradouro tipoLogradouro = new TipoLogradouro();
             tipoLogradouro = (TipoLogradouro) jComboBoxRelatorioTipoLogradouro.getSelectedItem();
             int idTipo = tipoLogradouro.getIdTipo();
             HashMap parametro = new HashMap();
             parametro.put("IdTipo", idTipo);

   		try {
			 relatorio.gerarPorTipoLogradouro(parametro);
		} catch (Exception e) {
			e.printStackTrace();
		}

         }

e aqui ta a query

SELECT
     tbl_tipo_logradouro."desc_tipo" AS tbl_tipo_logradouro_desc_tipo,
     tbl_logradouro."desc_logradouro" AS tbl_logradouro_desc_logradouro,
     tbl_cidade."desc_cidade" AS tbl_cidade_desc_cidade,
     tbl_objeto."desc_objeto" AS tbl_objeto_desc_objeto
FROM
     "public"."tbl_logradouro" tbl_logradouro INNER JOIN "public"."tbl_objeto" tbl_objeto ON tbl_logradouro."id_logradouro" = tbl_objeto."id_logradouro"
     INNER JOIN "public"."tbl_tipo_logradouro" tbl_tipo_logradouro ON tbl_logradouro."id_tipo_logradouro" = tbl_tipo_logradouro."id_tipo"
     INNER JOIN "public"."tbl_cidade" tbl_cidade ON tbl_logradouro."id_cidade" = tbl_cidade."id_cidade"
WHERE
     tbl_tipo_logradouro.id_tipo = $P!{IdTipo}

quando eu uso o preview funciona… mas passando o HashMap nun funciona =/

obrigado =D

:lol: resolvi ‘-’

jasperPrint = JasperFillManager.fillReport(jasperFile, parametro);  

parece um jogo de sete erros

              Connection con = new Conexao().getConexao();
              jasperPrint = JasperFillManager.fillReport(jasperFile, parametro, con)

onde estava o erro??

obrigado .o/