I am trying to call my report and show it but it did not work!!!
this is the code:
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */
package Frames;
import java.beans.PropertyVetoException;
import java.io.InputStream;
import java.util.HashMap;
import javax.swing.JOptionPane;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.swing.*;
/**
*
* @author Ma3d Sa3eed
*/
public class ReportViewer extends javax.swing.JFrame {
java.awt.Container c;
public ReportViewer(String rptPath, HashMap parameter) {
try {
Class.forName("oracle.jdbc.OracleDriver");
java.sql.Connection con = java.sql.DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ora10g", "employees", "manager");
JasperPrint print = JasperFillManager.fillReport(rptPath, parameter, con);
JRViewer viewer = new JRViewer(print);
c = getContentPane();
c.setLayout(new java.awt.BorderLayout());
c.add(viewer);
show();
} catch (Exception x) {
x.printStackTrace();
}
}
}