Filtro de extensões para o Jasper Viewer

3 respostas
juceliohv

Bom dia :smiley: ,

Alguém sabe como eu posso criar ou limitar o filtro de extensões no jasper viewer nas hora de salvar a visualização em algum formato?

segue anexo o print do viewer.

Obrigado.


3 Respostas

Mero_Aprendiz

juceliohv:
Bom dia :smiley: ,

Alguém sabe como eu posso criar ou limitar o filtro de extensões no jasper viewer nas hora de salvar a visualização em algum formato?

segue anexo o print do viewer.

Obrigado.

Acho que isso pode te ajudar:

http://jasperforge.org/plugins/espforum/view.php?group_id=102&forumid=103&topicid=70085

[]'s

juceliohv

Cara, mudei o meu código de JasperViewer para JRViewer, mas agora o relatório não aparece na tela. Você sabe o que pode estar errado?

Segue código.

JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, map, connection);
        //JasperExportManager.exportReportToPdfFile(jasperPrint, pdfFile);
        
        //JasperViewer jrviewer = new JasperViewer(jasperPrint, false);
        JRViewer viewer = new JRViewer(jasperPrint);
        
        //jrviewer.setIconImage(null);
        //jrviewer.setTitle("");
        viewer.setName("");
        viewer.setVisible(true);       
        viewer.setFitPageZoomRatio();
B

Amigo

Sempre usei JasperViewer, mas me deparei com um problema quando tive que colocar o sistema em terminal services.
O meu cliente não tinha defesa pra proteger o disco quando o usuário clicava no botão salvar e me pediu para desabilitá-lo.
Só era possível com JRViewer, mas não funcionava quando eu o substitui.

Verifiquei que JasperViewer extende um Jframe e JRViewer um JPanel, então criei um JFrame e adicionei o JRviewer nele

funcionou legal .

abaixo o código

// endereço do arquivo .jasper já compilado
            JasperPrint imp = JasperFillManager.fillReport("relatorios/cai_imp.jasper", map, conexao);
            // Cria uma janela com o Relatorio
//            JasperViewer jpv = new JasperViewer(imp, false); // false -> não fecha o programa que abriu o relatorio
//
//            // Titulo do Relatório
//            jpv.setTitle("Caixa");
//            
//            // Torna a janela visivel
//            jpv.setVisible(true);

            JFrame teste = new JFrame();
            JRViewer jRViewer = new JRViewer(imp);
//            ((JPanel)jRViewer.getComponent(0)).remove(0);
//            jRViewer.setName("Caixa");
            jRViewer.setVisible(true);
            teste.add(jRViewer);
            teste.setVisible(true);
Criado 27 de junho de 2011
Ultima resposta 11 de mai. de 2012
Respostas 3
Participantes 3