Java报表学习札记之 JasperReports iReport(5)

思路很简单,就是通过IO流先读取到项目中的编译后的.jasper文件,然后再通过JasperRunManager向客户端输出一个格式为pdf的报表文件即可,由于参数和文件名等等都做了参数化的封装所以这个servlet可以供所有JasperReports复用。服务器端代码完成了,下面再看一下客户端是如何调用报表的,看一下下面这段jsp代码:

<body> <iframe id="reportFrame" width="100%" height="88%" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="yes"></iframe> </body> <script type="text/javascript"> function getSearch() { var path = "${pageContext.request.contextPath}/servlet/JRPDFTYServlet?fileName=report222.jasper" $("#reportFrame").attr("src", path); }

很简单吧!我这里定义了一个iframe,仅仅只需要将报表servlet路径设置给iframe的src属性即可,当然如果报表有参数的话可以用js字符串拼接再串到servlet地址后面即可,到此为止所有工作就已经完成了,最后看一下程序中的报表效果。Google浏览器的效果:

这里写图片描述

IE浏览器的效果:

这里写图片描述

还不错吧~ 这样的报表用户不论是打印还是导出PDF都非常方便,关于JasperReports的介绍到此就算全部结束了,当然这只是个大概的内容,感兴趣的同学可以自己通过官方文档再进一步详细学习,下载官方文档

到Linux公社1号FTP服务器下载

------------------------------------------分割线------------------------------------------

FTP地址:ftp://ftp1.linuxidc.com

用户名:ftp1.linuxidc.com

密码:

在 2016年LinuxIDC.com\9月\Java报表学习札记之 JasperReports & iReport\

下载方法见

------------------------------------------分割线------------------------------------------ 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/290c6cc58d623503765b3b241c5396f5.html