Problema em executar via codigo Java relatório com subrelatório

0 respostas
R1CK_F3RNAND3S

Não estou conseguindo gerar o relatório com o subrelatório. O subrelatório aparece em branco.

Segue meu codigo .

Sql=" SELECT P.PESSOA_NOME, PF.PF_CPF, PF.PF_RG, P.PESSOA_ENDERECO,P.PESSOA_FONE, FU.FUNCAO_DESCRICAO, F.FUN_DATACONTRATACAO "+

" FROM PESSOA P, PFISICA PF, FUNCAO FU, FUNCIONARIO F WHERE P.PESSOA_COD = PF.PESSOA_COD AND F.PESSOA_COD = P.PESSOA_COD AND "+

F.FUNCAO_COD = FU.FUNCAO_COD;;

resultset= (getBanco().Select(getConexao().getConexao(), Sql));
String caminho= System.getProperty("user.dir");
      caminho= caminho + "\\src\\Relatorios\\funcionario.jrxml";

JasperReport jasperReport=null;

try {
            jasperReport = JasperCompileManager.compileReport(caminho);
          
        } catch (JRException ex) {
            Logger.getLogger(MenuSGPC.class.getName()).log(Level.SEVERE, null, ex);
        }
       JasperPrint jasperPrint = null;
        try {
            jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(), new JRResultSetDataSource(resultset));
        } catch (JRException ex) {
            Logger.getLogger(MenuSGPC.class.getName()).log(Level.SEVERE, null, ex);
        }
       
       JasperViewer.viewReport(jasperPrint,false); // visualiza o relatório

Já tentei seguir tutoriais usando um ArrayList, mas não obtive sucesso.
Se alguem puder dar uma ajudinha,desde já agradeço.

Criado 22 de novembro de 2009
Respostas 0
Participantes 1