楼主: kyrj
764 0

[经济分析入门] (快逸报表)展现报表同时后台导出excel [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

本科生

39%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
520 点
帖子
42
精华
0
在线时间
22 小时
注册时间
2015-1-17
最后登录
2015-4-13

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
些客户提出需求希望在展现报表的时候,报表在后台被自动导出成excel到指定的路径,而不用手动去点击导出excel的按钮。这个需求可以用润乾的API来实现。

实现后台自动导出excel的思路为:用API读入需要导出的raq文件,然后使用API计算报表,得到计算好的IReport对象,使用这个IReport对象导出excel到指定的路径,然后用bean的方式发布报表。

实现后台自动导出excel到指定路径的jsp代码如下所示:

<%@ page contentType=”text/html;charset=GBK”%>

<%@ taglib uri=”/WEB-INF/runqianReport4.tld” prefix=”report”%>

<%@ page import=”com.runqian.report4.model.*”%>

<%@ page import=”com.runqian.report4.usermodel.*”%>

<%@ page import=”com.runqian.report4.util.*”%>

<%@ page import=”java.util.*”%>

<%@ page import=”java.sql.*”%>

<%@ page import=”java.io.*”%>

<html>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=GBK”>

<title>test</title>

</head>

<body>

<%

String reportFileHome=Context.getInitCtx().getMainDir();

String raqPath=application.getRealPath(reportFileHome);

String raq = raqPath+”/test.raq“;

String excelpath = “D:\excel\”;

ReportDefine rd = (ReportDefineReportUtils.read(raq);

Context cxt = new Context();

Engine engine = new Engine(rd,cxt);

IReport ireport = engine.calc();

ReportUtils.exportToExcel(excelpath +”test.xls”,ireport,false);

request.setAttribute(“report”,ireport);

%>

<table align=”center” width=”100%” height=”100%“>

<tr><td>

<report:html name=”report1″

srcType=”defineBean“

beanName=”report”

funcBarLocation=”top”

exceptionPage=”/jsp/myError.jsp“

/>

</td></tr>

</table>

</body>

</html>

将以上的代码保存成excel.jsp,放到应用中可以被访问到的路径下,然后在应用中直接访问这张jsp,就会发现在报表展现的同时,这张报表已经被导出到指定的路径下面了,也就是程序代码中指定的D:/excel/下面,具体的样式和情况如下图所示:



这样在展现报表的时候后台自动导出excel的功能就实现了。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:EXCEL exce xcel cel Report excel import report

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 14:42