-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPrintReport.java
53 lines (44 loc) · 1.7 KB
/
PrintReport.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
@@ -1,51 +0,0 @@
/*
* 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 org.ramalapure.userinfoapp;
import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.view.JRViewer;
/**
*
* @author Ram
*/
public class PrintReport extends JFrame{
Connection conn = SqlConnection.DbConnector();// Database Connection
PreparedStatement pst = null;
ResultSet rs = null;
public PrintReport() throws HeadlessException {
}
public void showReport(){
try {
JasperReport jasperReport = JasperCompileManager.compileReport("C:\\Users\\RAM ALAPURE\\Documents\\NetBeansProjects\\User Info App\\src\\org\\ramalapure\\userinfoapp\\newReport1.jrxml");
JasperPrint JasperPrint = JasperFillManager.fillReport(jasperReport, null, conn);
JRViewer viewer = new JRViewer(JasperPrint);
viewer.setOpaque(true);
viewer.setVisible(true);
this.add(viewer);
this.setSize(900,500); // JFrame size
this.setVisible(true);
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, e.getMessage());
}
}
}
\ No newline at end of file