<%@ page import="net.sf.jasperreports.engine.*" %>
<%@ page import="net.sf.jasperreports.engine.data.*" %>
<%@ page import="net.sf.jasperreports.engine.fill.*" %>
<%@ page import="net.sf.jasperreports.engine.export.*" %>
<%@ page import="net.sf.jasperreports.engine.util.*" %>
<%@ page import="net.sf.jasperreports.engine.*" %>
<%@ page import="net.sf.jasperreports.view.*" %>
<%@ page import="java.net.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="javax.naming.*" %>
<%
try
{
ResultSet rs = null;
Statement st = null;
String sql = null;
String driver = "org.postgresql.Driver";
String connectString = "jdbc:postgresql://localhost:5432/HC";
String user = "postgres";
String password = "1234";
Class.forName(driver);
Connection conn = DriverManager.getConnection(connectString, user, password);
System.setProperty("jasper.reports.compile.class.p ath", application.getRealPath("/WEB-INF/lib/jasperreports-0.6.7.jar") + System.getProperty("path.separator") + application.getRealPath("/WEB-INF/classes/"));
System.setProperty("jasper.reports.compile.temp", application.getRealPath("/reports/"));
JasperCompileManager.compileReportToFile(applicati on.getRealPath("/reports/citasAtendidas.jrxml"));
File reportFile = new File(application.getRealPath("/reports/citasAtendidas.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 e)
{
System.out.println("Error:" +e.getMessage());}
catch (Exception e)
{
e.printStackTrace();
System.out.println("Error2:" +e.getMessage());
}
%>
Este es mi codigo y abre 2 ventanas del acrobat 7.0 y sale el error de:
MonitorFilter::java.lang.IllegalStateException: getOutputStream() ya ha sido llamado para esta respuesta
Tambien deseo saber como convierto una imagen en una marca de agua. Gracias.