Jump to content
We've recently updated our Privacy Statement, available here ×

nestor

Members
  • Posts

    1
  • Joined

  • Last visited

 Content Type 

Profiles

Forum

Events

Featured Visualizations

Knowledge Base

Documentation (PDF Downloads)

Blog

Documentation (Test Area)

Documentation

Dr. Jaspersoft Webinar Series

Downloads

Posts posted by nestor

  1. 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

×
×
  • Create New...