ireport table_jasperreport_no bootable device(4)

电脑杂谈  发布时间:2017-03-01 09:09:12  来源:网络整理

ouputStream.flush();

ouputStream.close();

conn.close();

}catch(JRException ex){

ireport table_no bootable device_jasperreport

out.print("Jasper Output Error:"+ex.getMessage());

}

%>

}

jsp输出EXCEL报表

需要放到项目里的包 jasperreports-1.0.1.jar poi-2.0-final-20040126.jar

输出excel要注意的:

(1) 输出excel报表必须fields的边界刚好填充满整个页面,不然会有大量的空白出现。

(2) 删除记录最下面的空行需要加上参数 exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS,Boolean.TRUE);

(3) 删除多余的ColumnHeader需要加上参数 exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET,Boolean.FALSE);

(4) 在ireport里给fields加上border,那输出的excel就会有很黑的边框,跟excel默认的灰度边框就会很不协调。但是如果不加border,在输出的excel里就不会显示每个表格的边框。

解决方法是: 第一步 在选中字段->右键->properties->Common->Transparent 打上勾。 第二步 在输出的jsp页面加上参数 exporter.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND,Boolean.FALSE);

2 jsp输出EXCEL的例子

{

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

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

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

<%@ page import="net.sf.jasperreports.engine.JasperFillManager" %>

<%@ page import="net.sf.jasperreports.engine.JasperPrint"%>

<%@ page import="net.sf.jasperreports.engine.JRException"%>

<%@ page import="net.sf.jasperreports.engine.JRExporterParameter"%>//excel

<%@ page import="net.sf.jasperreports.engine.export.JRXlsExporterParameter"%>//excel

<%@ page import="net.sf.jasperreports.engine.export.JRXlsExporter"%>//excel

<%

String rowid = "1";

Connection conn= DriverManager.getConnection("proxool.test");

//装载jasper文件application

File exe_rpt = new File(application.getRealPath("/excel/test_excel.jasper"));


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-35156-4.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...