Filtro de extensões para o Jasper Viewer

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.


[quote=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.[/quote]

Acho que isso pode te ajudar:

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

[]'s

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.

[code]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();[/code]

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);