Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.*;
- import java.sql.*;
- import java.util.*;
- import java.io.*;
- //import "/home/arturas/Documents/Programming/JasperReports/iReport-4.0.1/ireport";
- import net.sf.jasperreports.engine.*;
- import net.sf.jasperreports.engine.design.*;
- import net.sf.jasperreports.engine.xml.JRXmlLoader;
- import net.sf.jasperreports.view.*;
- public class MyiReportViewer extends JFrame {
- public MyiReportViewer(String fileName) {
- this(fileName, null);
- }
- public MyiReportViewer(String fileName, HashMap parameter) {
- super("View Report");
- try {
- /* load the required JDBC driver and create the connection
- here JDBC-ODBC Bridge Driver is used*/
- Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
- Connection con = DriverManager.getConnection(
- "jdbc:mysql://localhost/dbvs1",
- "root",
- "zigzag");
- //Way 1
- /*JasperDesign jasperDesign = JasperManager.loadXmlDesign(fileName);
- JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
- JasperPrint print = JasperFillManager.fillReport(jasperReport, parameter, con);*/
- //JasperDesign jasperDesign = JasperManager.loadXmlDesign("/home/arturas/Documents/Programming/JasperReports/Reports/ataskaita3.jrxml");
- JasperDesign jasperDesign = JRXmlLoader.load("/home/arturas/Documents/Programming/JasperReports/Reports/ataskaita7.jrxml");
- JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
- JasperPrint print = JasperFillManager.fillReport(jasperReport, parameter, con);
- //Way 2
- /*JasperReport jasperReport = JasperCompileManager.compileReport(fileName);
- JasperPrint print = JasperFillManager.fillReport(jasperReport, parameter, con);*/
- /*Way 3 (Here the parameter file should be in .jasper extension i.e., the compiled report)*/
- //JasperPrint print = JasperFillManager.fillReport(fileName, parameter, con);
- JRViewer viewer = new JRViewer(print);
- Container c = getContentPane();
- c.add(viewer);
- } 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
- /*
- HashMap param = new HashMap();
- //param.put("reportParameterName",valueForTheParameter);
- MyiReportViewer viewer = new MyiReportViewer("/home/arturas/Documents/Programming/JasperReports/Reports/ataskaita.compiled", param);
- //MyiReportViewer viewer=new MyiReportViewer("Report File Name With Extension",param);
- viewer.setVisible(true);
- *
- */
- MyiReportViewer viewer = new MyiReportViewer("/home/arturas/Documents/Programming/JasperReports/Reports/ataskaita7.jrxml");
- viewer.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement