我的代码如下,用的是tomcat服务器
<%@ page import="net.sf.jasperreports.engine.*" %> 
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*" %>
<%@ page contentType="text/html;charset=GB2312" %>
<html>
<head>
<title>报表打印</title>
</head>
<body>
<%
Connection conn = null; try { 
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
conn = 
DriverManager.getConnection( 
"jdbc:microsoft:sqlserver://192.168.2.200:1433;DatabaseName=netmonitor;user=developer;password=success"); 
ServletContext servletContext =this.getServletContext(); 
File reportFile = new File(servletContext.getRealPath("funcreport.jasper")); 
Map parameters = new HashMap(); 
byte[] bytes = 
JasperRunManager.runReportToPdf( 
reportFile.getPath(), 
parameters, 
conn); 
response.setContentType("application/pdf"); 
response.setContentLength(bytes.length); 
ServletOutputStream ouputStream = response.getOutputStream(); 
ouputStream.write(bytes, 0, bytes.length); 
ouputStream.flush(); 
ouputStream.close(); 
} catch (JRException jre) { 
System.out.println("JRException:" + jre.getMessage()); 
} catch (Exception e) { 
System.out.println("Exception:" + e.getMessage()); 

%>
</body>
</html>
居然包错,不知道什么原因,郁闷死了