去掉 在使用jasperreport导出excel时长数字型字符串会自动已科学计数法显示的方法
exporter.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE, Boolean.TRUE);
select salary_calculation_detail_id,
NVL2(referee,referee,' ') refereeTemp,
NVL2(customer_manager,customer_manager,' ')customermanager,
NVL2(group_User_Extern_Code, group_User_Extern_Code,' ' ) groupUserExternCode,
CASE is_Two
WHEN 1 THEN
'双方'
WHEN 2 THEN
'三方'
ELSE
'未知'
end is_TwoTemp,
case is_New
when 1 then
'新'
when 0 then
'老'
else
'空'
end isNewTemp,
NVL2(ticket_Number, ticket_Number, ' ') as ticket_NumberTemp,
origin_airport || '-->' || destination_airport airline,
NVL2(office_Code, office_Code, ' ') as officeCode,
NVL2(f_Carrier, f_Carrier, ' ') as fCarrier,
NVL2(product_Code, product_Code, ' ') as productCode,
NVL2(passenger_Name, passenger_Name, ' ') as passengerName,
NVL2(berth, berth, ' ') berthTemp,
NVL2(segment_Fare, segment_Fare, 0) segmentFare,
NVL2(segment_Precentage, segment_Precentage, 0) segmentPrecentage,
NVL2(segment_Cash, segment_Cash, 0) segment_Cash,
NVL2(memo, memo, ' ') memoTemp,
CASE F_IS_VALID
when null then
'无效'
when 0 then
'无效'
when 1 then
(case C_IS_VALID
when null then
'无效'
when 0 then
'无效'
when 1 then
(case P_IS_VALID
when null then
'无效'
when 0 then
'无效'
when 1 then
(case O_IS_VALID
when null then
'无效'
when 0 then
'无效'
when 1 then
(case DB_IS_VALID
when null then
'无效'
when 0 then
'无效'
when 1 then
((case IB_IS_VALID
when null then
'无效'
when 0 then
'无效'
when 1 then
'有效'
else
'有效'
end)) else '有效' end) else '有效' end) else '有效' end) else '有效' end)
else '有效' end as valid
from salary_calculation_detail
where 1=1
$P!{paramsStr}
String[] refereeArray=new String[1];
refereeArray[0]=currentRefereeCode;
String[] customerArray=new String[1];
customerArray[0]=currentCustomerId;
//客户经理sql字符串
String customerString=trasactionInQuerySql(customerArray);
//推荐人sql字符串
String refereelistString=trasactionInQuerySql(refereeArray);
//参数列表,查询条件
Map params=new HashMap();
StringBuffer sql=new StringBuffer();
String sqlOne=" and referee_no in( "+refereelistString+") and customer_id in ( "+customerString+") ";
sql.append(sqlOne);
sql.append(" and begin_date >= to_date('"+qDate+"','yyyy-MM') and begin_date < add_months(to_date('"+qDate+"','yyyy-MM'),1)");
sql.append(" and end_date >= to_date('"+qDate+"','yyyy-MM') and end_date < add_months(to_date('"+qDate+"','yyyy-MM'),1) ");
params.put("paramsStr", sql.toString());
Connection connection=this.salesAccountCommissionDAO.getHibernateConnection();
File business_rpt = new File(request.getSession().getServletContext().getRealPath("/")+"/reports/salaryCalculationRDetailReport.jasper");
JasperPrint jasperPrint = null;
try {
jasperPrint = JasperFillManager.fillReport(business_rpt.getPath(),
params, connection);
} catch (JRException e) {
e.printStackTrace();
}
JRExporter exporter = null;
exporter = new JRXlsExporter();
response.setContentType("application/vnd.ms-excel;charset=gb2312");
//where referee_code in( $P{refereelistString}) and to_char(salary_date,'yyyy-MM')= $P{qDate}
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, "GBK");
exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS,Boolean.TRUE); // 删除记录最下面的空行
OutputStream ouputStream = response.getOutputStream();
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, ouputStream);
exporter.exportReport();
//ouputStream.close();
return null;
分享到:
相关推荐
ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记...
git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记git...
笔记笔记笔记笔记笔记笔记笔记笔记笔记算法笔记算法笔记算法笔记算法笔记算法笔记
MFC笔记 MFC笔记 MFC笔记 MFC笔记 MFC笔记 MFC笔记
狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神...
小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+...
c语言笔记c语言笔记c语言笔记c语言笔记
工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记工作笔记
2020谷粒商城笔记资料,谷粒商城2020文档课件笔记+源代码(基础篇+高级篇) 谷粒商城2020文档课件笔记+源代码(基础篇+高级篇) 2020谷粒商城笔记资料(基础篇+高级篇) 尚硅谷谷粒商城笔记,很全。基础篇,高级篇...
j2ee 笔记 j2ee 笔记 j2ee 笔记 j2ee 笔记
Java相关课程系列笔记之一Java学习笔记 Java相关课程系列笔记之四JDBC学习笔记 Java相关课程系列笔记之六HTML学习笔记 Java相关课程系列笔记之七CSS学习笔记 Java相关课程系列笔记之八JavaScript学习笔记 Java相关...
b站狂神说课程笔记大全,每个部分都有 狂神说java系列笔记(java基础+javaweb+ssm+微服务)全套 狂神说上课笔记未删减 Java基础到技术升级 1、JavaSE:Java入门 2、JavaSE:基础语法 3、JavaSE:流程控制 4、JavaSE...
为知笔记开源项目程序源码,实现云笔记功能需要自己搭建服务器 为知笔记开源项目程序源码,实现云笔记功能需要自己搭建服务器 为知笔记开源项目程序源码,实现云笔记功能需要自己搭建服务器 为知笔记开源项目程序...
java笔记java笔记java笔记java笔记java笔记java笔记java笔记
基于SSM框架+mysql搭建的云笔记系统(仿有道云笔记)源码+项目说明.zip 基于SSM框架+mysql搭建的云笔记系统(仿有道云笔记)源码+项目说明.zip 基于SSM框架+mysql搭建的云笔记系统(仿有道云笔记)源码+项目说明.zip...
JDBC笔记 JDBC笔记 JDBC笔记
oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记...
微信小程序——云笔记(截图+源码).zip 微信小程序——云笔记(截图+源码).zip 微信小程序——云笔记(截图+源码).zip 微信小程序——云笔记(截图+源码).zip 微信小程序——云笔记(截图+源码).zip 微信小程序...
杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代笔记.pdf杨超线代...
微信小程序 云笔记 (源码)微信小程序 云笔记 (源码)微信小程序 云笔记 (源码)微信小程序 云笔记 (源码)微信小程序 云笔记 (源码)微信小程序 云笔记 (源码)微信小程序 云笔记 (源码)微信小程序 云笔记 (源码)微信小...