Olá,
minha duvida o JasperViewer só roda no servidor ??? sim ou não
Se sim como faço pra rodar relatório PDF na pagina jsp sem uso ADOBE tem jeito ???
se alguém puder me ajudar
abs
Olá,
minha duvida o JasperViewer só roda no servidor ??? sim ou não
Se sim como faço pra rodar relatório PDF na pagina jsp sem uso ADOBE tem jeito ???
se alguém puder me ajudar
abs
Quando vc desenha o relatorio no Ireport
vc escolhe as opções de como ele vai abrir, pdf, exel, html…
da uma pesquisada
como fiz pra usar o JasperViewer no java e no Ireport defini pra pdf …
mas o JasperViewer sai somente no servidor e nunca no client ???
o que fazer …
String jasper = request.getContextPath()+ "/report/report/"+nomeRelatorio;
host = "http://" + request.getServerName() + ":" + request.getServerPort();
URL jasperURL = new URL(host + jasper);
JasperReport relatoriosJasper = (JasperReport)JRLoader.loadObject(jasperURL);
JasperPrint jasperPrint = JasperFillManager.fillReport(relatoriosJasper, parameters, con);
JasperViewer jrViewer = new JasperViewer(jasperPrint, false);
jrViewer.setTitle("IMS");
jrViewer.setDefaultCloseOperation(jrViewer.DISPOSE_ON_CLOSE);
jrViewer.show();
JasperViewer é um JFrame, utilizado para aplicações desktop/swing. no browser tu tem que enviar o inputStream e informar o mime type, e pelo mime type o browser se encarrega de abrir ele com a aplicação correspondente ao tipo de arquivo. Se o teu browser está configurado para abrir no adobe, arquivos .pdf, então vai ser no adobe que ele vai abrir, mesmo pq quando o relatório é mostrado no JasperViewer, ele não é um .pdf ainda. Para gerar o arquivo .pdf, tu tem que salvar ele como .pdf.
Fernando
Obrigado pelo retorno Fernando.
Vendo o codigo que enviei anteriormente …minha duvida consigo mostrar me um pagina jsp
a tela JasperViewer na tela do usuario(client) ???
Essa é minha duvida …
Se puder me ajudar…agradeceria
abs
Pela resposta que dei anteriormente, a resposta para sua pergunta, é não.
Fernando