我已經使用以下代碼將jasper報告導出爲使用JSP的pdf文件。通過Servlet或JSP將JasperReport的報告導出爲pdf
response.setHeader("Content-Disposition", "inline; filename=\"application.pdf\"");
response.setContentType("application/pdf");
Connection con;
String host = "jdbc:mysql://localhost:3306/123";
String uname = "root";
String upass = "";
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(host, uname, upass);
String report="C:\\Users\\Acer\\Documents\\NetBeansProjects\\jasper\\1.jrxml";
JasperReport jr= JasperCompileManager.compileReport(report);
JasperPrint jasperPrint = JasperFillManager.fillReport(jr, null, con);
JasperExportManager.exportReportToPdfFile(jasperPrint, "application.pdf");
當我運行在的NetBeans這個JSP文件,並出現以下錯誤消息框出現在瀏覽器:
「文件不以%pdf-開頭 本地\ EWH_ )!50gc#「
此消息來自Adobe Reader。
任何幫助,將不勝感激。
更換吧'當我運行在netbeans'這個JSP文件 - 這是什麼JSP?我沒有看到顯示消息的代碼(「文件不以......開始」) –
上面的代碼被用作jsp文件中的scriptlet。 (包含在'<% and %>之內)。 –