Академический Документы
Профессиональный Документы
Культура Документы
import java.awt.EventQueue;
@Override
public void run() {
// TODO Auto-generated method stub
try {
ReportFrame frame=new
ReportFrame(con.getConn());
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
package paquete;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
@SuppressWarnings("serial")
public class ReportFrame extends JFrame {
AbstractJasperReports.createReport(conn,"C:\\Users\\undertaker\\Jaspersof
tWorkspace\\PruebaDB\\prueba.jasper");
initComponents();
}
@Override
public void actionPerformed(ActionEvent e) {
AbstractJasperReports.showViewer();
}
});
btnGenerar.setBounds(44, 31, 110, 46);
getContentPane().add(btnGenerar);
@Override
public void actionPerformed(ActionEvent e) {
AbstractJasperReports.exportToPDF("D:\\nuevo]]report.pdf");
}
});
btnExportarPdf.setBounds(197, 31, 110, 46);
getContentPane().add(btnExportarPdf);
}
package paquete;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
}catch(SQLException e) {
e.printStackTrace();
}
}
import java.sql.Connection;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.util.JRLoader;
import net.sf.jasperreports.view.JasperViewer;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JRException;
try {
report=(JasperReport) JRLoader.loadObjectFromFile(path);
reportFilled=JasperFillManager.fillReport(report,null,
conn);
} catch (JRException e) {
// TODO: handle exception
e.printStackTrace();
}
}
JasperExportManager.exportReportToPdfFile(reportFilled,destination);
} catch (JRException e) {
e.printStackTrace();
}