专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Java Exception

jasperreport生成excel中文乱码问题

发布时间:2010-06-05 12:34:28 文章来源:www.iduyao.cn 采编人员:星星草

<%@ page contentType="text/html;charset=GBK" %>
  <%@ page import="net.sf.jasperreports.engine.*" %>
  <%@ page import="net.sf.jasperreports.engine.util.*" %>
  <%@ page import="net.sf.jasperreports.engine.export.*" %>
  <%@ page import="java.util.*" %>
  <%@ page import="java.io.*" %>
  <%@ page import="java.sql.*" %>
  <%@ page import="javax.naming.*" %>
  <%@ page import="javax.sql.*" %>
 
  <%
  Context ctx = new InitialContext();
  DataSource ds = (DataSource)ctx.lookup("moia");
  Connection conn = ds.getConnection();
 
  HashMap params = new HashMap();
  params.put("", "");
  //String rptName = request.getParameter("rptName");
  //JasperPrint jasperPrint = JasperFillManager.fillReport("/" + rptName + ".jasper", params, conn);
  File business_rpt = new File(application.getRealPath("snts/cwszcs/reports/dklxsrb.jasper"));
  out.println(business_rpt.toString());
  JasperPrint jasperPrint=null;
  try{
  jasperPrint=JasperFillManager.fillReport(business_rpt.getPath(),params,conn);
  }catch(JRException e){
  e.printStackTrace();
  }
 
  //String rptType = request.getParameter("rptType");
  String rptType="tabular";
 
  if("tabular".equals(rptType))
  {
  JRExporter exporter = null;
  //String exportTo = request.getParameter("exportTo");
  String exportTo="Excel (*.xls)";
  if("HTML (*.html)".equals(exportTo))
  {
  exporter = new JRHtmlExporter();
  exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, Boolean.FALSE);
  }
  else if("PDF (*.pdf)".equals(exportTo))
  {
  exporter = new JRPdfExporter();
  response.setContentType("application/pdf");
  }     

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: