基本上,我正在研究ZK但不解决这个问题。我想在使用ZK的页面上显示Jasper报告,而不是使用Jasper查看器。请帮帮我。
我有这段代码,但这是显示Jasper查看器的jasper报告,但是我需要在Web浏览器上使用ZK框架。
代码:
String source="/periodRep.jrxml";
InputStream is=Jasper.class.getResourceAsStream(source);
JasperReport rep=JasperCompileManager.compileReport(is);
JasperPrint jp=JasperFillManager.fillReport(rep, null,var.conn);
JasperExportManager.exportReportToPdf(jp);
JasperViewer jv=new JasperViewer(jp,false);
jv.setVisible(true);
答案 0 :(得分:0)
您将从exportReportToPdf获得一个字节数组。
基于此链接:http://java91.blogspot.de/2014/05/how-to-read-pdf-in-zk.html
从字节[]中创建一个AMedia对象。
删除:
JasperViewer jv=new JasperViewer(jp,false);
jv.setVisible(true);