Advertisement
Guest User

Untitled

a guest
Aug 15th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.19 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.sql.*;
  4. import java.util.*;
  5. import java.io.*;
  6. //import "/home/arturas/Documents/Programming/JasperReports/iReport-4.0.1/ireport";
  7.  
  8. import net.sf.jasperreports.engine.*;
  9. import net.sf.jasperreports.engine.design.*;
  10. import net.sf.jasperreports.engine.xml.JRXmlLoader;
  11. import net.sf.jasperreports.view.*;
  12.  
  13. public class MyiReportViewer extends JFrame {
  14.  
  15.     public MyiReportViewer(String fileName) {
  16.         this(fileName, null);
  17.     }
  18.  
  19.     public MyiReportViewer(String fileName, HashMap parameter) {
  20.         super("View Report");
  21.         try {
  22.  
  23.             /* load the required JDBC driver and create the connection
  24.             here JDBC-ODBC Bridge Driver is used*/
  25.             Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  26.             Connection con = DriverManager.getConnection(
  27.                     "jdbc:mysql://localhost/dbvs1",
  28.                     "root",
  29.                     "zigzag");
  30.  
  31. //Way 1
  32. /*JasperDesign jasperDesign = JasperManager.loadXmlDesign(fileName);
  33.             JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
  34.             JasperPrint print = JasperFillManager.fillReport(jasperReport, parameter, con);*/
  35.             //JasperDesign jasperDesign = JasperManager.loadXmlDesign("/home/arturas/Documents/Programming/JasperReports/Reports/ataskaita3.jrxml");
  36.  
  37.             JasperDesign jasperDesign = JRXmlLoader.load("/home/arturas/Documents/Programming/JasperReports/Reports/ataskaita7.jrxml");
  38.             JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
  39.             JasperPrint print = JasperFillManager.fillReport(jasperReport, parameter, con);
  40.  
  41.  
  42.  
  43.             //Way 2
  44.         /*JasperReport jasperReport = JasperCompileManager.compileReport(fileName);
  45.             JasperPrint print = JasperFillManager.fillReport(jasperReport, parameter, con);*/
  46.  
  47.             /*Way 3 (Here the parameter file should be in .jasper extension i.e., the compiled report)*/
  48.             //JasperPrint print = JasperFillManager.fillReport(fileName, parameter, con);
  49.  
  50.             JRViewer viewer = new JRViewer(print);
  51.  
  52.             Container c = getContentPane();
  53.             c.add(viewer);
  54.         } catch (ClassNotFoundException cnfe) {
  55.             cnfe.printStackTrace();
  56.         } catch (SQLException sqle) {
  57.             sqle.printStackTrace();
  58.         } catch (JRException jre) {
  59.             jre.printStackTrace();
  60.         }
  61.  
  62.         setBounds(10, 10, 600, 500);
  63.         setDefaultCloseOperation(DISPOSE_ON_CLOSE);
  64.  
  65.  
  66.     }
  67.  
  68.     public static void main(String args[]) {
  69. // A sample calling
  70.  
  71.  
  72.         /*
  73.         HashMap param = new HashMap();
  74.         //param.put("reportParameterName",valueForTheParameter);
  75.  
  76.         MyiReportViewer viewer = new MyiReportViewer("/home/arturas/Documents/Programming/JasperReports/Reports/ataskaita.compiled", param);
  77.         //MyiReportViewer viewer=new MyiReportViewer("Report File Name With Extension",param);
  78.         viewer.setVisible(true);
  79.          *
  80.          */
  81.  
  82.  
  83.         MyiReportViewer viewer = new MyiReportViewer("/home/arturas/Documents/Programming/JasperReports/Reports/ataskaita7.jrxml");
  84.         viewer.setVisible(true);
  85.     }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement