`
- 浏览:
113669 次
- 性别:
- 来自:
吉林
-
J2EE 0.7.1—修改报表功能。加入传入封装数据的list即可打印。
java 代码
-
- protected void MingPrint(ActionMapping actionMapping,
- ActionForm actionForm, HttpServletRequest httpServletRequest,
- HttpServletResponse httpServletResponse, List list)
- throws Exception {
- BasicActionForm form = (BasicActionForm) actionForm;
- String reportName = (String) form.getReservedProp("reportName");
-
- if (reportName == null) {
- throw new java.lang.UnsupportedOperationException(
- "Reserved property 'reportName' not set yet!");
- }
- System.out.println("报表名称:"+reportName);
- MREngine engine = null;
- MRDataSet mrds = new MRDataSet();;
-
-
-
-
-
-
- try {
- engine = new MREngine(httpServletRequest, httpServletResponse,
- servlet.getServletContext());
- engine.setRootPath("/Reports/");
-
- engine.setUnicodeOption(1);
- } catch (Exception e) {
- System.err.println("根据数据集生成如意报表出错:" + e.getMessage());
- }
- /System.out.println("传入的list="+list.toString());
-
- int w = list.size();
- int k ;
- for( k=0; k < w; k++){
- DataRecord dataRecord = new DataRecord();
- Map dataRecordMap = (Map)list.get(k);
- /System.out.println("dataRecordMap="+dataRecordMap.toString());
- Iterator it = dataRecordMap.keySet().iterator();
-
- while(it.hasNext()){
-
- String columnName = it.next().toString();
-
- Object obj = dataRecordMap.get(columnName);
- dataRecord.setValue(columnName,obj);
- }
- mrds.addRow(dataRecord);
- }
-
- engine.addMRDataSet(reportName, mrds);
-
- engine.addReport(reportName);
- byte[] mingData = engine.bind();
- / System.out.println(mingData.length);
- httpServletRequest.getSession().setAttribute("mingData", mingData);
- }
Action中只需要一句:
java 代码
-
- this.MingPrint(mapping, form, request, response, userDao.findForListByName("user"));
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
CELayoutEditor 0.7.1a CELayoutEditor 0.7.1a
bonecp-0.7.1-rc2.jar bonecp-0.7.1-rc2-sources.jar
赠送jar包:hppc-0.7.1.jar; 赠送原API文档:hppc-0.7.1-javadoc.jar; 赠送源代码:hppc-0.7.1-sources.jar; 赠送Maven依赖信息文件:hppc-0.7.1.pom; 包含翻译后的API文档:hppc-0.7.1-javadoc-API文档-中文...
brickhouse-0.7.1-SNAPSHOT
seata-server-0.7.1 , 由于github下载速度慢,所以提供下载, 有需要的可以直接下载。
该版本已完美解决0.7.0的bug,完美解决Subversion binary is incorrect version. Found 这个bug
netcat被誉为网络安全界的‘瑞士军刀',相信没有什么人不认识它吧......... 一个简单而有用的工具,透过使用TCP或UDP协议的网络连接去读写数据。它被设计成一个稳定的后门工具, 能够直接由其它程序和脚本轻松驱动。
CEGUI 是现在应用最广的跨平台GUI库,这是源代码,喜欢研究UI库的可以看看。
linux 环境下的nc 工具安装 。需要在Linux上安装gcc 后自行编译安装。 linux 环境下的nc 工具安装 。需要在Linux上安装gcc 后自行编译安装。 linux 环境下的nc 工具安装 。需要在Linux上安装gcc 后自行编译安装。...
基于apache 0.7.1源码编译的cdh6.2.1版本的livy
CELayoutEditor 0.7.1运行版
classes.dex apk反编译成jar或者java格式方便查看阅读查找
统计svn代码量专用软件,解决svn log: svn info: Invalid svn info xml; unable to find revision or url for问题。官网发布的0.7.0版本有缺陷,一直报版本不匹配问题。
资源分类:Python库 所属语言:Python 资源全名:aws_list_all-0.7.1-py3.7.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源来自pypi官网。 资源全名:Mopidy-Jellyfin-0.7.1.tar.gz
python库,解压后可用。 资源全名:pcaspy-0.7.1-cp35-cp35m-win_amd64.whl