package com.dnt.admin; import com.dnt.util.DB; import java.sql.*; import net.sf.jasperreports.view.JasperViewer; import net.sf.jasperreports.engine.xml.JRXmlLoader; import net.sf.jasperreports.engine.JasperCompileManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.design.JasperDesign; import net.sf.jasperreports.engine.JasperReport; import java.util.HashMap; import java.io.File; import java.io.OutputStream; import java.util.Map; import net.sf.jasperreports.engine.JasperManager; public class REPORT1 { static Connection jdbcConnection = null; public static void runReport() { DB objDB = new DB(); try { Map parameters = new HashMap(); parameters.put("JOB_NO", "K26NE0101A"); JasperDesign jasperDesign = JasperManager.loadXmlDesign("C:\Documents and Settings\Prasad\Desktop\prasad-report\Printdeclaration1.jrxml"); JasperReport jasperReport = JasperManager.compileReport(jasperDesign); Connection conn =objDB.getFBConnection(); JasperPrint jasperPrint = JasperManager.fillReport(jasperReport, parameters, conn); JasperManager.printReportToPdfFile(jasperPrint, "C:jasperreportsTut.pdf"); JasperViewer.viewReport(jasperPrint); } catch (Exception ex) { String connectMsg = "Could not create the report " + ex.getMessage() + " " + ex.getLocalizedMessage(); System.out.println(connectMsg); } } public static void main(String args[]) { runReport(); } }