Win a copy of Emmy in the Key of Code this week in the General Computing forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Liutauras Vilda
  • Junilu Lacar
  • Jeanne Boyarsky
  • Bear Bibeault
  • Knute Snortum
  • Devaka Cooray
  • Tim Cooke
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Ron McLeod
  • Carey Brown
  • Paweł Baczyński
  • Piet Souris
  • Vijitha Kumara

jasper report to PDF

Posts: 21
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This is th programe i is work for html format. but it does not work for PDF format. ir gives runtime error.I have given the error below.can you please help me to solve this.

package jasperreportsdemoapp;

import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.view.JasperViewer;

public class Main {

public static void main(String[] args) {

String reportSource = "./report/templates/HelloReportWorld.jrxml";

// String reportDest = "./report/results/HelloReportWorld.html";

String reportDest = "./report/results/HelloReportWorld.pdf";//****************

Map<String, Object> params = new HashMap<String, Object>();
params.put("reportTitle", "Hello Report World");
params.put("author", "Craig Conover");
params.put("startDate", (new java.util.Date()).toString());

try {
JasperReport jasperReport = JasperCompileManager.compileReport(reportSource);

// Make the driver class available.

// Create a connection to pass into the report.
java.sql.Connection conn = DriverManager.getConnection("jdbc dbc SN_ics","ics","ics");

// Replace the empty JR datasource parameter with
// the connection parameter named conn.
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params, conn);

//JasperExportManager.exportReportToHtmlFile(jasperPrint, reportDest);

JasperExportManager.exportReportToPdfFile(jasperPrint, reportDest);


catch (JRException e)

// Exception handling for the Class.forName method.
catch (ClassNotFoundException ex)

// Exception handling for the DriverManager.getConnection method.
catch (SQLException ex)


runtime error

Exception in thread "main" java.lang.NoClassDefFoundError: com/lowagie/text/DocumentException
at net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile(
at jasperreportsdemoapp.Main.main(
Java Result: 1 }
Posts: 43011
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
For generating PDFs Jasper uses the iText library; it seems that the iText jar file is missing from your classspath.
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I hav the same problem.I tried adding the jar to classpath but still problem persists please help!!!Im disgusted!!
Posts: 13411
Firefox Browser VI Editor Redhat
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"Sindhu bs",
Please check your private messages regarding an important administrative matter.
Good night. Drive safely. Here's a tiny ad for the road:
Java file APIs (DOC, XLS, PDF, and many more)
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!