package abc;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.sql.*;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.engine.export.*;
import net.sf.jasperreports.engine.xml.JRXmlLoader;
import net.sf.jasperreports.view.JasperViewer;
public class JasperReport {
public static void main(String[] args) {
// TODO Auto-generated method stub
String url = "XXX";
String user = "XXX";
String pwd = "XXX";
try {
Connection connRead = DriverManager.getConnection(url, user, pwd);
String address = "C:\JaspersoftWorkspace\MyReports\First.jrxml";
InputStream inputStream = new FileInputStream (address);
JasperDesign jasperDesign = JRXmlLoader.load(inputStream);
net.sf.jasperreports.engine.JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, connRead);
JasperExportManager.exportReportToPdfFile(jasperPrint, "c:/A/test_jasper.pdf");
JasperViewer.viewReport(jasperPrint);
} catch (SQLException | JRException | FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}