Guest User

Untitled

a guest
Mar 15th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.72 KB | None | 0 0
  1. package report;
  2.  
  3. import javax.swing.*;
  4. import java.awt.*;
  5. import java.sql.*;
  6. import java.util.*;
  7. import net.sf.jasperreports.engine.*;
  8. import net.sf.jasperreports.view.*;
  9.        
  10. public class MyReportViewer extends JFrame {
  11.  
  12.     public MyReportViewer(String fileName) {
  13.         this(fileName, null);
  14.     }
  15.  
  16.     public MyReportViewer(String fileName, HashMap parameter) {
  17.         super("View Report");
  18.         try {
  19.             /* load the required JDBC driver and create the connection */
  20.             Class.forName("org.gjt.mm.mysql.Driver").newInstance();
  21.             Connection con = DriverManager.getConnection("jdbc:mysql://localhost/escolar", "root", "sesamo");
  22.            
  23.             //JasperReport jasperReport = JasperCompileManager.compileReport(fileName);
  24.             JasperPrint print = JasperFillManager.fillReport(fileName, parameter, con);                    
  25.            
  26.             JRViewer viewer = new JRViewer(print);
  27.             Container c = getContentPane();
  28.             c.add(viewer);
  29.         } catch (IllegalAccessException iae) {
  30.             iae.printStackTrace();
  31.         } catch (InstantiationException ie) {
  32.             ie.printStackTrace();
  33.         } catch (ClassNotFoundException cnfe) {
  34.             cnfe.printStackTrace();
  35.         } catch (SQLException sqle) {
  36.             sqle.printStackTrace();
  37.         } catch (JRException jre) {
  38.             jre.printStackTrace();
  39.         }
  40.         setBounds(10, 10, 600, 500);
  41.         setDefaultCloseOperation(DISPOSE_ON_CLOSE);
  42.     }
  43.  
  44.     public static void main(String args[]) {
  45.         /* A sample calling */
  46.         MyReportViewer viewer = new MyReportViewer("src\\report\\report1.jasper");
  47.         viewer.setVisible(true);
  48.     }
  49. }
Add Comment
Please, Sign In to add comment