亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? excelservlet.java

?? 報表工具IReport的例子,實例中包括了生成pdf,html,excel等格式的報表文件.源碼中包括了報表和在web上展現的源程序
?? JAVA
字號:
/**
 * 
 */
package com.hhkj.jasper;

import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Map;

import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JRExporterParameter;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.export.JRXlsExporter;
import net.sf.jasperreports.engine.export.JRXlsExporterParameter;
import net.sf.jasperreports.engine.util.JRLoader;

import com.hhkj.basecommon.BaseBean;

/**
 * @author wzj
 * 
 */
public class ExcelServlet extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException {
		ServletContext context = this.getServletConfig().getServletContext();

		BaseBean baseBean = new BaseBean();

		String Title = request.getParameter("Title");
		String BEGINDATE = request.getParameter("BEGINDATE");
		String ENDDATE = request.getParameter("ENDDATE");
		try {
			String SubFileReport = request.getParameter("SubFileReport");
			String subPath = "/jasper/reports/" + SubFileReport + ".jasper";
			File subReportFile = new File(context.getRealPath(subPath));
			JasperReport subreport = (JasperReport) JRLoader
					.loadObject(subReportFile.getPath());

			// 引入xml編譯后生成的.jasper文件
			String jasperFile = request.getParameter("jasperFile");
			String path = "/jasper/reports/" + jasperFile + ".jasper";
			File reportFile = new File(context.getRealPath(path));
			JasperReport jasperReport = (JasperReport) JRLoader
					.loadObject(reportFile.getPath());

			//
			Map parameters = new HashMap();

			parameters.put("SubFileReport", subreport);

			// 設置報表中引入的參數,該參數和報表中設置的參數一致
			if (!Title.equals("")) {
				// 漢字轉碼
				String title1 = new String(Title.getBytes("ISO8859-1"), "GBK");
				parameters.put("Title", title1.toUpperCase());
			}
			if (!BEGINDATE.equals("")) {
				parameters.put("BEGINDATE", BEGINDATE.toUpperCase());
			}
			if (!ENDDATE.equals("ENDDATE")) {
				parameters.put("ENDDATE", ENDDATE.toUpperCase());
			}

			JasperPrint jasperPrint = JasperFillManager.fillReport(
					jasperReport, // 引入報表
					parameters, // 引入參數
					baseBean.getConnection()// 連接數據庫
					);

			JRXlsExporter exporter = new JRXlsExporter();

			exporter
					.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);

			ByteArrayOutputStream baos = new ByteArrayOutputStream();
			exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos);

			exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET,
					Boolean.FALSE);
			// exporter.setParameter(
			// JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND,
			// Boolean.FALSE);

			try {
				exporter.exportReport();
			} catch (JRException e) {
				throw new ServletException(e);
			}

			byte[] bytes = baos.toByteArray();

			if (bytes != null && bytes.length > 0) {
				response.setContentType("application/xls");
				response.setHeader("Content-Disposition",
						"inline; filename=\"file.xls\"");
				response.setContentLength(bytes.length);
				ServletOutputStream ouputStream = response.getOutputStream();

				try {
					ouputStream.write(bytes, 0, bytes.length);
					ouputStream.flush();
				} finally {
					if (ouputStream != null) {
						try {
							ouputStream.close();
						} catch (IOException ex) {
						}
					}
				}
			}

		}
		// catch (JRException e)
		catch (Exception e) {
			PrintWriter out = response.getWriter();
			out.println("<html>");
			out.println("<head>");
			out
					.println("<title>JasperReports - Web Application Sample</title>");
			out
					.println("<link rel=\"stylesheet\" type=\"text/css\" href=\"../stylesheet.css\" title=\"Style\">");
			out.println("</head>");

			out.println("<body bgcolor=\"white\">");

			out
					.println("<span class=\"bnew\">JasperReports encountered this error :</span>");
			out.println("<pre>");

			e.printStackTrace(out);

			out.println("</pre>");

			out.println("</body>");
			out.println("</html>");
		} finally {
			baseBean.cleanCon();
		}
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		doGet(request, response);

	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲国产伦久久久久久久| 精品无码三级在线观看视频| 亚洲精品在线免费观看视频| 欧美午夜精品一区| www.欧美亚洲| 国产成人一区在线| 人人狠狠综合久久亚洲| 亚洲成人av在线电影| 亚洲美女一区二区三区| 欧美激情一区三区| 欧美激情综合网| 欧美激情在线一区二区| wwwwww.欧美系列| 国产欧美精品日韩区二区麻豆天美| 久久久99精品久久| 国产精品久久久久影院老司| 亚洲免费观看高清完整版在线观看熊| 一区二区三区 在线观看视频| 亚洲第一福利一区| 国产呦萝稀缺另类资源| 成人精品免费看| 色偷偷一区二区三区| 欧美日本一区二区三区| 久久综合久久综合亚洲| 国产精品妹子av| 亚洲在线成人精品| 激情综合一区二区三区| 99久久伊人精品| 欧美三区在线观看| 国产三级三级三级精品8ⅰ区| 日韩一区欧美小说| 日本91福利区| 99国产精品国产精品久久| 69久久夜色精品国产69蝌蚪网| 久久久久久久久伊人| 亚洲国产一区二区视频| 国产剧情av麻豆香蕉精品| 欧美综合视频在线观看| 久久嫩草精品久久久久| 亚洲久本草在线中文字幕| 久久精品国产999大香线蕉| 99精品桃花视频在线观看| 日韩一区二区三区精品视频| 国产精品国产三级国产aⅴ中文 | 国产很黄免费观看久久| 欧亚一区二区三区| 国产精品久久久久久亚洲毛片| 亚洲成人综合网站| 91在线观看地址| 久久先锋影音av鲁色资源| 天天操天天色综合| 欧美亚洲综合一区| 亚洲视频一区二区在线观看| 狠狠色丁香婷婷综合久久片| 91精品欧美综合在线观看最新 | 欧美午夜在线观看| 中文字幕精品在线不卡| 精品亚洲免费视频| 欧美精品乱人伦久久久久久| 依依成人精品视频| 在线亚洲免费视频| 亚洲免费av在线| 99亚偷拍自图区亚洲| 国产欧美日韩激情| 国产精品一线二线三线精华| 欧美xxx久久| 精品一区精品二区高清| 日韩视频国产视频| 蜜桃精品在线观看| 日韩精品一区二区三区在线| 天天色 色综合| 宅男噜噜噜66一区二区66| 午夜电影一区二区| 欧美区在线观看| 奇米综合一区二区三区精品视频 | 国产美女娇喘av呻吟久久| 欧美一区二区三区四区视频| 日韩电影在线观看电影| 欧美一区二区视频网站| 精品亚洲免费视频| 欧美激情中文不卡| 91在线视频官网| 亚洲图片欧美综合| 日韩三级.com| 国产成人精品影视| 中文字幕一区三区| 欧美性大战久久久久久久| 午夜亚洲国产au精品一区二区| 在线播放中文一区| 美女视频一区二区三区| 国产午夜精品在线观看| 91美女视频网站| 天堂午夜影视日韩欧美一区二区| 欧美精品久久一区| 国产98色在线|日韩| 亚洲乱码国产乱码精品精可以看| 91福利视频网站| 久久精品噜噜噜成人av农村| 国产午夜精品美女毛片视频| 色先锋aa成人| 久99久精品视频免费观看| 最近中文字幕一区二区三区| 欧美亚洲国产bt| 国产乱码精品1区2区3区| 亚洲欧美欧美一区二区三区| 欧美日本不卡视频| 国产成人在线免费| 亚洲v日本v欧美v久久精品| 精品国产精品一区二区夜夜嗨| 成人精品国产一区二区4080| 丝袜美腿亚洲色图| 中文字幕在线不卡| 精品少妇一区二区三区免费观看 | 亚洲国产成人91porn| 亚洲精品一区二区三区99| 91国产成人在线| 国产乱对白刺激视频不卡| 亚洲一二三区在线观看| 国产网站一区二区三区| 在线不卡中文字幕播放| av资源网一区| 国产精品一二三在| 免费在线观看视频一区| 亚洲激情校园春色| 日本一区二区不卡视频| 日韩精品一区二区三区视频| 色域天天综合网| 成人av午夜电影| 国产精品99久久久久久似苏梦涵| 性做久久久久久免费观看欧美| 中文字幕一区不卡| 国产情人综合久久777777| 欧美电影免费观看高清完整版在线| 在线免费精品视频| 99综合影院在线| 成人亚洲精品久久久久软件| 激情av综合网| 日本亚洲天堂网| 日韩中文字幕区一区有砖一区 | 国产91色综合久久免费分享| 美女一区二区在线观看| 日韩黄色片在线观看| 午夜精品久久久久久久蜜桃app| 自拍偷拍亚洲激情| 亚洲素人一区二区| 亚洲欧美另类久久久精品2019| 国产精品私人影院| 国产精品国模大尺度视频| 国产精品沙发午睡系列990531| 欧美激情一区二区三区不卡| 日本一区二区视频在线| 中文在线一区二区 | 欧美日韩一区二区三区不卡| 欧美在线小视频| 欧美日韩小视频| 日韩亚洲欧美高清| 精品国产精品一区二区夜夜嗨| 欧美精品一区二区三区蜜桃视频| 欧美成人一区二区三区在线观看 | 91同城在线观看| 99这里都是精品| 欧洲国产伦久久久久久久| 欧美日韩一区二区电影| 日韩一区二区三区高清免费看看| 日韩女优电影在线观看| 国产女同互慰高潮91漫画| 国产精品久久久久aaaa樱花| 亚洲视频电影在线| 午夜视频久久久久久| 日韩av在线发布| 国产91综合一区在线观看| 一本色道久久综合狠狠躁的推荐| 欧洲一区二区av| 精品国产污污免费网站入口 | 69堂成人精品免费视频| 精品国产123| 综合久久久久综合| 日韩激情视频网站| 豆国产96在线|亚洲| 欧美日韩国产a| 国产偷国产偷亚洲高清人白洁| 亚洲裸体xxx| 国产乱人伦精品一区二区在线观看 | 欧美伦理影视网| 国产日韩欧美一区二区三区乱码 | 3d成人动漫网站| 欧美国产亚洲另类动漫| 亚洲成人手机在线| 国产.欧美.日韩| 9191成人精品久久| 中文字幕不卡一区| 日本91福利区| 欧美系列一区二区| 中文字幕精品一区二区精品绿巨人| 亚洲一区在线观看网站| 国产精品中文字幕欧美| 欧美日韩国产不卡| 亚洲欧美日本韩国| 粉嫩嫩av羞羞动漫久久久| 欧美日韩国产天堂|