`
lc90
  • 浏览: 70575 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

快逸数据回填的实现方法

阅读更多
导出excel时,可以选择导出的excel是否分页,如果分页,报表就会被分成若干个sheet来保存,这些sheet会自动命名成为sheet1,sheet2…,但是有些时候这样的命名不能满足用户的需求,用户需要从每个sheet名字中看出相应的信息,如订单明细1,本文就来介绍一下如何设置sheet名字。

下面就说一下用标签发布报表和用API发布报表设置sheet名字的方法。

一.用标签发布报表时设置sheet名字的方法:

用快逸提供的标签发布报表时,给标签”saveAsName”设置一个属性值就可以了,sheet的名字就用”saveAsName”的值命名,如果报表分页了,则系统会自动在sheetName后面加上1、2、3。如下标签。

<report:html name=”report1″
reportFileName=”<%=report%>”
needPageMark=”yes”
needSaveAsExcel=”yes”
saveAsName=” 订单明细” //报表另存为Excel、PDF或离线填报时
//的文件名(不用带扩展名),默认值与报表同名
/>

保存的excel效果如下



二.用API发布报表设置sheet名字的方法

本示例导出Excel的JSP如下:

<%@ page contentType=”text/html;charset=GBK” %>
<jsp:directive.page import=”com.runqian.report4.usermodel.Context”/>
<jsp:directive.page import=”java.io.File”/>
<jsp:directive.page import=”com.runqian.report4.util.ReportUtils”/>
<jsp:directive.page import=”com.runqian.report4.usermodel.*”/>
<jsp:directive.page import=”com.runqian.report4.view.excel.ExcelReport”/>
<jsp:directive.page import=”com.runqian.report4.model.ReportDefine”/>
<%@ taglib uri=”/WEB-INF/runqianReport4.tld” prefix=”report” %>
<html>
<body topmargin=0 leftmargin=0 rightmargin=0 bottomMargin=0>
<%
String reportFileHome=Context.getInitCtx().getMainDir();
String raqName = request.getParameter(”raq”);
String path = application.getRealPath(reportFileHome+ File.separator +raqName);
Context cxt = new Context(); //构建报表引擎计算环境
ReportDefine rd = (ReportDefine)ReportUtils.read(path);//读取报表
Engine engine = new Engine(rd, cxt); //构造报表引擎
IReport iReport = engine.calc(); //运算报表
//定义导出excel的report对象
ExcelReport excelReport = new ExcelReport();
//输出不分页的报表对象,第一个参数为sheet的名字
excelReport.export(”订单明细”,iReport);
//生成excel文件,保存在d盘
excelReport.saveTo(”d:\\订单明细.xls”);
%>
</body>
</html>

上面是设置不分页报表的方法,如果报表分页,要用下面的方法为excel中的sheet命名

PageBuilder pageBuilder = new PageBuilder(iReport);//定义一个分页报表的对象

er.export(sheetName, pageBuilder); //自定义sheet名称输出PageBuilder,如PageBuilder有多页,则系统会自动在sheetName后面加上1、2、3

如果以后遇到类似情况,就可以按照上面的方法实现了。

分享到:
评论

相关推荐

    Fine Report-页面弹窗筛选数据回填显示

    资源内包含相关cpt格式源文件,有需要的小伙伴可以自行下载使用,如需查看视频讲解可以访问西瓜视频:https://www.ixigua.com/home/2506516376848260/video/?preActiveKey=pseries&list_entrance=userdetail ...

    行业分类-物理装置-一种数据回填中处理异常数据的方法和装置.zip

    标题中的“行业分类-物理装置-一种数据回填中处理异常数据的方法和装置”表明了这个主题涉及到的是信息技术领域,特别是物理装置上的数据处理技术,具体聚焦于数据回填过程中的异常数据管理。数据回填通常是指在系统...

    29-小亿公开课-亿信ABI数据回填+工作流案例.pdf

    通过直观的操作演示,学员可以更清楚地理解如何运用数据回填技术和工作流设计原理来实现复杂的业务逻辑。 ### 四、总结 亿信ABI数据回填技术和工作流设计为企业提供了一种高效、灵活的解决方案,可以帮助企业优化...

    Layui表格行工具事件与数据回填方法

    本文将深入探讨Layui中的表格行工具事件以及数据回填方法。 在Layui的表格组件中,行工具事件主要用于响应用户的点击操作,比如对表格中的某一行进行编辑或删除。数据回填则是指在Layui表单中将从服务器获取的数据...

    土石方回填施工方法.doc

    【土石方回填施工方法】是建筑工程中的一个重要环节,主要涉及在地基处理或沟槽开挖后,将挖出的土石材料重新填充到指定区域,以达到工程要求的稳定性和承载力。以下是对该施工方法的详细阐述。 1. **工程概况** -...

    Java Swing实现添加数据并查询数据显示

    在本项目中,"Java Swing实现添加数据并查询数据显示" 涉及到了Java后端与数据库交互以及前端用户界面的构建。 首先,你需要了解如何在Java中连接MySQL数据库。这通常涉及到使用JDBC(Java Database Connectivity)...

    1超齐全的方法layui的省市区。只知道name回填。只知道id回填.zip

    本案例中,我们探讨的是如何利用layui框架在省市区选择组件中实现根据后端返回的name或id进行回填。layui是一款轻量级的前端UI框架,提供丰富的组件,包括表格、表单、按钮、提示等,适用于快速构建页面和应用。 ...

    java实现pdf表单回填经验总结

    土方回填主要施工方法技术措施.docx

    【土方回填主要施工方法技术措施】 在建筑工程中,土方回填是一项重要的施工环节,主要用于填补地下室、管道沟槽、道路基础等部位。土方回填的质量直接影响到建筑物的稳定性、结构安全以及地基的承载力。以下将详细...

    利用poi读取word模板文件,并回填逻辑数据,生成并导出需要的word文档源码

    这个工具类可以包含如打开模板、数据回填、保存文档等方法,以供其他地方调用。例如: ```java public class WordUtils { public static void generateDocument(String templatePath, String outputPath, Map, ...

    利用poi读取word模板文件,并回填逻辑数据,生成并导出需要的word文档源码。解决模板读取异常问题,提供wordUtils工具类(各种功能实现)

    利用poi读取word模板文件,并回填逻辑数据,生成并导出需要的word文档源码。解决模板读取异常问题,提供wordUtils工具类(各种功能实现)

    jquery动态获取数据

    JSONP是一种规避同源策略的方法,它通过动态插入`&lt;script&gt;`标签来实现跨域数据获取。jQuery中的`$.getJSON()`和`$.getScript()`方法都支持JSONP。例如: ```javascript $.getJSON('...

    教育科研-学习工具-LTE网络中IMSI关联回填方法、平台.zip

    本资源“教育科研-学习工具-LTE网络中IMSI关联回填方法、平台.zip”包含了对LTE网络中IMSI回填过程的详细解析以及可能涉及的平台应用,对于理解LTE网络操作和优化具有重要意义。下面将对这个主题进行深入探讨。 ...

    种植土回填施工方法;.docx

    种植土回填施工是园林绿化工程中的重要环节,它直接影响到植物生长的质量和持久性。在施工过程中,有几个关键的技术要点需要严格遵循。 首先,喷灌管线施工完成后,需通过验收并及时进行土方回填。为了防止管道位移...

    详解MyBatis中主键回填的两种实现方式

    MyBatis 中主键回填的两种实现方式 MyBatis 是一个基于 Java 的持久层框架,它提供了对数据库的访问和操作的功能。在数据添加的过程中,经常需要获取刚刚添加的数据 id,这个需求被称为主键回填。MyBatis 中主键...

    报表:获取控件值后自动进行查询,并将数据展现回报表中

    在实际报表开发中,比如在进行材料选择和维护时,用户希望选完材料名称或编码后,系统能自动进行数据查询,并将该材料的编码、名称、规格、价格等信息,直接在...通过如上操作,就可以实现用户在进行下拉框数据筛选时,

    五沟煤矿矸石回填监控系统设计

    在五沟煤矿的案例中,通过对研石回填集控系统的设计与实施,实现了对研石充填工艺的监控。该系统的引入,大大提高了研石处理的自动化水平,保证了研石充填过程的安全性和可靠性。监控系统的建设主要依赖于矿井自动化...

    参考资料-71 台背回填评定.zip

    【标题】"参考资料-71 台背回填...综上所述,这个".zip"文件中的"71 台背回填评定.xls"很可能是对某个具体工程项目台背回填的详细记录和质量评估,对理解台背回填的施工工艺、质量控制及评价方法具有很高的参考价值。

    参考资料-26 墙背、涵背回填评定.zip

    这份Excel文件可能包含了回填过程中的各项指标数据,如回填材料类型、分层厚度、压实度、含水量、回填高度等,并通过计算和数据分析来评估回填工作的合格程度。在实际工程中,这样的数据记录和分析对于工程质量和...

Global site tag (gtag.js) - Google Analytics