


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Excel报表生成过程本模块是用Excel展示查询出的数据,具体实现过程如下:(以查询对公客户基本信息为例)1、首先在RPT_RPTDEFINE表上定义你所用到的模板,记住RPT_RPTDEFINE的标识(ID),后边要用到。如ID定义为:custInfo2、写实现查询功能的具体实现类,该类放在DAO/support下。该类继承org.springframework.orm.ibatis.support.SqlMapClientDaoSupport并实现com.shunde.gmrs.report.utils.ICommonModule类,在该实现类中重写genData方法。一个实现类完成一个SQL查询工作,返回一个实体类或列表如果你要用到的查询sql在程序里还没有,就可以在该方法内自己写。形如:getSqlMapClient().queryForObject(, );如果你所用到的查询sql在程序里已经存在了,就尽可能的调用已经存在的方法。对于要用到的Domain类,如果已经存在就用原domain,如果原实体类中属性不全,尽量用扩展类。argsMap是所需要的参数Map,这些参数要在spring配置文件里写明。3、写spring配置文件在/WEB-INF/config/report文件夹下写配置文件,文件名形如report_*.xml.在该配置文件里用红色标注的地方是你要根据自己的业务需要自己填写的。 (引用注入现成的DAO) 以上的bean可以写多个,用到几个实现类就写几个这个bean是模板解析的bean,它的Id根据自己的业务要求自己定义,在map下可以定义多个entry,一个entry对应一个查询出的对象或LIST,其中keyMAP的key,也就是你在Excel模板中要用到的对象或列表名字如:$CiCustInfo.custIdvalue-ref是需要用到的实现类的bean的ID 这个List是你在这个报表中要用到的所有的传入参数,参数顺序要和参数传递时一样 custId regionCode(此处是RPT_RPTDEFINE表的ID)4、写Actionpublic class RptCustInfoAction extends BaseDispatchActionpublic ActionForward rptquery(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) String url =;String in = request.getParameter(custId)+#+request.getParameter(regionCode);in是参数顺序,用#分隔。此时的参数顺序要和在Spring配置文件中的顺序一致! /获得生成报表的实例化对象 CommonActualModule rpt=(CommonActualModule)ServiceAssistant.getServiceBean(RPTcustInfo ); String outName = request.getParameter(custId) + custreport;/ 下载文件的名字 String reportId = rpt.genReportData(in); CommomMethods.getReport(response, outName, reportId); url = showDetail; return mapping.findFo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年麻醉科术前访视与风险评估测试答案及解析
- 医院2025年上半年院感知识测试试题
- 供水提升工程水源优化选择方案
- 血液学检验题库及答案(附解析)
- 2025年肿瘤科治疗方案选择答案及解析
- 栽植灌木施工方案
- 2025年皮肤科病例诊断与治疗考核试卷答案及解析
- 2025年五官科患者的声带检查要点模拟考试卷答案及解析
- 中国红十字会救护员培训理论考试示范卷及答案
- 2025年内分泌科常见代谢紊乱诊断考核试卷答案及解析
- 新能源发电技术 电子课件 2.5 可控核聚变及其未来利用方式
- 建材销售购销合同范本
- 《火灾调查 第2版》 课件 第5-7章 火灾调查分析、放火火灾调查、电气火灾调查
- 加油加气站 反恐防范重点目标档案 范例2024
- 潮牌产品商业计划书
- 消化道出血诊疗规范2022版
- 混龄教育及带班技巧培训
- Q∕GDW 1480-2015 分布式电源接入电网技术规定
- 洪泽县LED道路照明及智慧应用工程建设项目建议书
- 储能柜质保协议
- 教学课件 《自动化制造系统(第4版)》张根保
评论
0/150
提交评论