Jasperviewer gerado atrás da aplicação

Bom dia Pessoal,

desenvolvi uma aplicação em java que gera diversos relatórios, porém qdo esses relatórios são gerados eles ficam por trás da aplicação principal, em vez de virem para o primeiro plano. Na versão anterior, que gerava um único relatório eu não tinha esse problema, mas agora, que coloquei cada opção de relatório organizada em abas na tela da minha aplicação surgiu esse problema. segue abaixo o código que utilizo para gerar os relatórios, na verdade o código é o mesmo para todos os relatórios, mudando apenas os parâmetros e o nome do relatório.

            try {
                con = new ConexaoBD();
                parametros = new HashMap();
                parametros.put("data_ini", sdf.parse(tfDataInicial.getText()));
                parametros.put("data_fim", sdf.parse(tfDataFinal.getText()));
                jp = JasperFillManager.fillReport("./Relatorios/receitas.jasper", 
parametros, con.conecta());
                jrv = new JasperViewer(jp, false);
                jrv.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
                jrv.setVisible(true);
                jrv.setExtendedState(MAXIMIZED_BOTH);             

            } catch (Exception e) {
                JOptionPane.showMessageDialog(null, "Erro ao Tentar Imprimir Relatório.");
                e.printStackTrace();
            }finally{
                con.desonecta();
            }

já tentei até incluir a opção jrv.requestFocus() e não obtive sucesso! Alguém teria alguma sugestão? Obrigado a todos!