jsp报表页面生成报表详解
1.思路
2.实现实例
1.思路
首先用户点击“生成按钮”,将请求发送到后台处理controller上,controller通过查询数据库得到报表中的数据,然后将这个request dispatch到现实报表的页面上,在报表的页面上上,首先得到通过request得到的数据对象(一般是一个bean的形式),然后将该对象中的数据现实到页面上。

2.实现实例
2.1 报表页面的实现
如果存在报表的原始word文档的话,这里存在一个简单的实现将word报表转换成html的方法:http://blog.youkuaiyun.com/xuqianghit/archive/2011/01/04/6116387.aspx,如果不能的话,那就只能通过dreamweaver来将表格画出来,这个过程稍微恶心了点,还是自动化的工具比较好。
2.2 实例 spring + extjs
{text:'XXX',iconCls:'icon-refresh',handler:printTable},
function printTable() { window.open( 'URL', '_print' ); }
controller向报表页面传递参数:
request.setAttribute("XXXBeanName",bean); request.getRequestDispatcher("print.jsp").forward(request, response);
报表页面:得到bean对象
Bean bean= (Bean)request.getAttribute("XXXBeanName");
现实bean属性:
<%= ocom.getSubjectname() %>
本文介绍了使用JSP生成报表的方法,包括用户点击按钮触发报表生成流程、后台控制器处理请求及从数据库获取数据,并通过requestdispatcher转发到报表页面,最后展示了如何在页面中展示这些数据。
1276

被折叠的 条评论
为什么被折叠?



