HTML report shows images but PDF report is blank in Products Posted April 26, 2007 I think i have the same problem.Html is perfect (about 3400K), but the pdf file is empty ( 0 bytes).here is my jsp code. <%@ page language="java" contentType="text/html;charset=WINDOWS-1252"%><%@ page import="java.net.*, java.io.*, java.util.*" ......%> <%response.setContentType("application/pdf");response.addHeader("Content-Disposition", "attachment; filename=destinazione.pdf"); Hashtable parameterMap = new Hashtable();int i = 0;java.sql.Connection myConnection = null;PreparedStatement myStatement = null;out.clear();out.close();OutputStream outS = response.getOutputStream(); try{ JasperDesign jasperDesign = JRXmlLoader.load("C:\Programmi\Apache Group\Tomcat 4.1\webapps\RAPtest2\pdf\reports\provaa.jrxml"); JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign); String myQuery = jasperReport.getQuery().getText(); java.sql.Driver driver = (java.sql.Driver)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); Properties properties = new Properties(); properties.put("user", "aa"); properties.put("password", "ss"); myConnection = driver.connect("jdbc:oracle:thin:@121.108.62.130:1521:ORCL", properties); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameterMap, myConnection); JasperExportManager.exportReportToPdfFile(jasperPrint,"destinazione.pdf"); }catch(Throwable ex) { String connectMsg = "Could not create the report " + ex.getMessage() + " " + ex.getLocalizedMessage(); System.out.println(connectMsg); System.err.println("nuovo tentativo 3"); System.err.println(connectMsg); ex.printStackTrace();} GlobalConfig.dbpoolfast.returnConnection("fastPR", myConnection); outS.flush();%> i've also tried with JRExporter exporter = new JRPdfExporter();exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, outS);exporter.exportReport(); instead of JasperExportManager.exportReportToPdfFile(jasperPrint,"destinazione.pdf"); but it's the same. any suggestion is appreciatethanksbye marco
HTML report shows images but PDF report is blank
in Products
Posted
I think i have the same problem.
Html is perfect (about 3400K), but the pdf file is empty ( 0 bytes).
here is my jsp code.
<%@ page language="java" contentType="text/html;charset=WINDOWS-1252"%>
<%@ page import="java.net.*, java.io.*, java.util.*" ...
...%>
<%
response.setContentType("application/pdf");
response.addHeader("Content-Disposition", "attachment; filename=destinazione.pdf");
Hashtable parameterMap = new Hashtable();
int i = 0;
java.sql.Connection myConnection = null;
PreparedStatement myStatement = null;
out.clear();
out.close();
OutputStream outS = response.getOutputStream();
try{
JasperDesign jasperDesign = JRXmlLoader.load("C:\Programmi\Apache Group\Tomcat 4.1\webapps\RAPtest2\pdf\reports\provaa.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
String myQuery = jasperReport.getQuery().getText();
java.sql.Driver driver = (java.sql.Driver)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
Properties properties = new Properties();
properties.put("user", "aa");
properties.put("password", "ss");
myConnection = driver.connect("jdbc:oracle:thin:@121.108.62.130:1521:ORCL", properties);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameterMap, myConnection);
JasperExportManager.exportReportToPdfFile(jasperPrint,"destinazione.pdf");
}catch(Throwable ex) {
String connectMsg = "Could not create the report " + ex.getMessage() + " " + ex.getLocalizedMessage();
System.out.println(connectMsg);
System.err.println("nuovo tentativo 3");
System.err.println(connectMsg);
ex.printStackTrace();
}
GlobalConfig.dbpoolfast.returnConnection("fastPR", myConnection);
outS.flush();
%>
i've also tried with
JRExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, outS);
exporter.exportReport();
instead of
JasperExportManager.exportReportToPdfFile(jasperPrint,"destinazione.pdf");
but it's the same.
any suggestion is appreciate
thanks
bye
marco