Excel报表生成过程

Excel报表生成过程

ID:40548735

大小:86.00 KB

页数:3页

时间:2019-08-04

Excel报表生成过程_第1页
Excel报表生成过程_第2页
Excel报表生成过程_第3页
资源描述:

《Excel报表生成过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Excel报表生成过程本模块是用Excel展示查询出的数据,具体实现过程如下:(以查询对公客户基本信息为例)1、首先在RPT_RPTDEFINE表上定义你所用到的模板,记住RPT_RPTDEFINE的标识(ID),后边要用到。如ID定义为:custInfo2、写实现查询功能的具体实现类,该类放在DAO/support下。该类继承org.springframework.orm.ibatis.support.SqlMapClientDaoSupport并实现com.shunde.gmrs.report.utils.ICommonModule类,在该

2、实现类中重写genData方法。一个实现类完成一个SQL查询工作,返回一个实体类或列表如果你要用到的查询sql在程序里还没有,就可以在该方法内自己写。形如:getSqlMapClient().queryForObject("",);如果你所用到的查询sql在程序里已经存在了,就尽可能的调用已经存在的方法。对于要用到的Domain类,如果已经存在就用原domain,如果原实体类中属性不全,尽量用扩展类。argsMap是所需要的参数Map,这些参数要在spring配置文件里写明。3、写spring配置文件在/WEB-INF/config/repor

3、t文件夹下写配置文件,文件名形如report_*.xml.在该配置文件里用红色标注的地方是你要根据自己的业务需要自己填写的。(引用注入现成的DAO)

4、.shunde.spring.dataSource"/>以上的bean可以写多个,用到几个实现类就写几个这个bean是模板解析的bean,它的Id根据自己的业务要求自己定义,<

5、entrykey="CiCustInfo"value-ref="custInfo">在map下可以定义多个entry,一个entry对应一个查询出的对象或LIST,其中keyMAP的key,也就是你在Excel模板中要用到的对象或列表名字如:${CiCustInfo.custId}value-ref是需要用到的实现类的bean的ID这个List是你在这个报表中要用到的所有的传入参数,参数顺序要和参数传递时一样

6、st>custIdregionCode(此处是RPT_RPTDEFINE表的ID)4、写ActionpublicclassRptCustInfoActionextendsBaseDispatchAction{publicActionForwardrptquery(ActionMa

7、ppingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse){Stringurl="";Stringin=request.getParameter("custId")+"#"+request.getParameter("regionCode");in是参数顺序,用#分隔。此时的参数顺序要和在Spring配置文件中的顺序一致!//获得生成报表的实例化对象CommonActualModulerpt=(CommonActualModule)Serv

8、iceAssistant.getServiceBean("RPTcustInfo");StringoutName=request.getParamet

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。