Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package report;
- import javax.swing.*;
- import java.awt.*;
- import java.sql.*;
- import java.util.*;
- import net.sf.jasperreports.engine.*;
- import net.sf.jasperreports.view.*;
- public class MyReportViewer extends JFrame {
- public MyReportViewer(String fileName) {
- this(fileName, null);
- }
- public MyReportViewer(String fileName, HashMap parameter) {
- super("View Report");
- try {
- /* load the required JDBC driver and create the connection */
- Class.forName("org.gjt.mm.mysql.Driver").newInstance();
- Connection con = DriverManager.getConnection("jdbc:mysql://localhost/escolar", "root", "sesamo");
- //JasperReport jasperReport = JasperCompileManager.compileReport(fileName);
- JasperPrint print = JasperFillManager.fillReport(fileName, parameter, con);
- JRViewer viewer = new JRViewer(print);
- Container c = getContentPane();
- c.add(viewer);
- } catch (IllegalAccessException iae) {
- iae.printStackTrace();
- } catch (InstantiationException ie) {
- ie.printStackTrace();
- } catch (ClassNotFoundException cnfe) {
- cnfe.printStackTrace();
- } catch (SQLException sqle) {
- sqle.printStackTrace();
- } catch (JRException jre) {
- jre.printStackTrace();
- }
- setBounds(10, 10, 600, 500);
- setDefaultCloseOperation(DISPOSE_ON_CLOSE);
- }
- public static void main(String args[]) {
- /* A sample calling */
- MyReportViewer viewer = new MyReportViewer("src\\report\\report1.jasper");
- viewer.setVisible(true);
- }
- }
Add Comment
Please, Sign In to add comment