galerinha estou precisando fazer alguns relatórios e estou usando Jasper Report2.0.2 segui um tutorial que o guj fez achei uns codigos fui me virendo mas agora estou com um probleminha.
o codigo que fiz aqui esta dando um erro de nullpointer, sera que por um acaso alguem pode ajudar… vou postar o código aqui…
import java.util.HashMap;
import java.util.Map;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.*;
import java.io.*;
import java.net.*;
import java.sql.*;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
public class geraRelatorio extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
try {
// carrega o relatório compilado
InputStream stream = getServletContext().getResourceAsStream("F:/java_www/gestaosindicato/web/Relatorio_gestao_Sindicato.jasper");
JasperReport relatorio = JasperManager.loadReport(stream);
// estabelece uma conexão JDBC (seria melhor usar DataSources J2EE)
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=BANCO;","USUARIO","SENHA");
Statement stm = con.createStatement();
String consultaSQL = "SELECT * FROM RESCISAO";
ResultSet rs = stm.executeQuery(consultaSQL);
// implementação da interface JRDataSource para DataSource ResultSet
JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);
Map parametros = new HashMap();
// executa o relatório
JasperPrint impressao = JasperManager.fillReport(relatorio, parametros, jrRS);
JasperManager.printReportToPdfStream(impressao, response.getOutputStream());
con.close();
} catch (Exception e) {
throw new ServletException(e);
}
}
}
o erro que esta dando é esse
se alguem puder me ajudar ficarei grato pela ajuda…
