
标题: jatoolsreport不支持输出格式xls错误 [打印本页]
	
	作者: xuxudodo    时间: 2010-5-13 11:48	     标题: jatoolsreport不支持输出格式xls错误	
			jatoolsreport不支持输出格式xls错误	
	作者: xuxudodo    时间: 2010-5-13 11:48		
			测试时问题如下:
1. /jor/jatoolsreport?file=D:/report/jiaocha.xml&as=dhtml
正常
2./jor/jatoolsreport?file=D:/report/jiaocha.xml&as=xls 
异常  java.lang.Exception: 不支持输出格式 xls	
	作者: xuxudodo    时间: 2010-5-13 11:48		
			复制内容到剪贴板
代码:
type Exception report
message 
description The server encountered an internal error () that prevented it from fulfilling this request.
exception 
javax.servlet.ServletException: 不支持输出格式 xls
        jatools.server.ReportWriter.service(ReportWriter.java:96)
        jatools.server.JatoolsReportServlet.jrservice(JatoolsReportServlet.java:59)
        jatools.server.JatoolsReportServlet.doGet(JatoolsReportServlet.java:81)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
root cause 
java.lang.Exception: 不支持输出格式 xls
        jatools.server.ReportWriter.write(ReportWriter.java:45)
        jatools.server.ReportWriter.service(ReportWriter.java:89)
        jatools.server.JatoolsReportServlet.jrservice(JatoolsReportServlet.java:59)
        jatools.server.JatoolsReportServlet.doGet(JatoolsReportServlet.java:81)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.27 logs.	
	作者: xuxudodo    时间: 2010-5-13 11:50		
			ReportExporter.java代码中复制内容到剪贴板
代码:
 if (as.equals("dhtml")) {
            OutputStreamWriter writer = new OutputStreamWriter(os, "UTF-8");
            job.printAsDHTML(imp, writer);
        } else if (as.equals("pdf")) {
            job.printAsPDF(os);
        } else if (as.equals("xls") || as.equals("xlsn")) {
            ByteArrayOutputStream ba = new ByteArrayOutputStream();
            if (as.equals("xlsn")) {
                job.printAsXLSn(ba);
            } else {
                job.printAsXLS(ba);
            }
            ba.writeTo(os);
        } else if (as.equals("rtf")) {
            job.printAsRTF(os);
        } else {
            throw new Exception(App.messages.getString("res.44") + as);
        }问题: 是配置问题还是软件问题?
| 欢迎光临 杰表技术论坛  (http://083dt.jatools.com/) | Powered by Discuz! 6.1.0 |