Ver Mensaje Individual
  #811 (permalink)  
Antiguo 13/03/2007, 06:50
romisc
 
Fecha de Ingreso: marzo-2007
Mensajes: 4
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Hola, estoy empezando con Jasper report y genere mi archivo .jasper con ireport. Para llamarlo desde netbeans 5.5 use el sgte codigo.
public class Reporte extends javax.swing.JFrame {
/** Creates new form Reporte */
public Reporte() {
initComponents();
}

/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">
private void initComponents() {
cmdImprimir = new javax.swing.JButton();
txtParam = new javax.swing.JTextField();

setDefaultCloseOperation(javax.swing.WindowConstan ts.EXIT_ON_CLOSE);
cmdImprimir.setText("Reporte");
cmdImprimir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cmdImprimirActionPerformed(evt);
}
});

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout .Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.G roupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(148, 148, 148)
.addComponent(cmdImprimir))
.addGroup(layout.createSequentialGroup()
.addGap(82, 82, 82)
.addComponent(txtParam, javax.swing.GroupLayout.PREFERRED_SIZE, 217, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(101, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout .Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(90, 90, 90)
.addComponent(cmdImprimir)
.addGap(18, 18, 18)
.addComponent(txtParam, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(149, Short.MAX_VALUE))
);
pack();
}// </editor-fold>

private void cmdImprimirActionPerformed(java.awt.event.ActionEv ent evt) {
try
{

//Ruta de Archivo Jasper
String fileName="D:\\Mis Documentos\\POSSUMUS\\Ejemplos jasperreport\\banco1.jasper";
//Ruta de archivo pdf de destino
String destFileNamePdf="C:\\rep_cli.pdf";
//Ruta de archivo xls de destino
String destFileNameXls="C:\\rep_cli.xls";

//Pasamos parametros al reporte Jasper.
Map parameters = new HashMap();
parameters.put("P_bco_Codigo",txtParam.getText());


//Preparacion del reporte (en esta etapa se inserta el valor del query en el reporte).
JasperPrint jasperPrint=JasperFillManager.fillReport(fileName, parameters, getConnection());

//Creación del PDF
JasperExportManager.exportReportToPdfFile(jasperPr int, destFileNamePdf);

//Creación del XLS
JRXlsExporter exporter = new JRXlsExporter();
exporter.setParameter(JRExporterParameter.JASPER_P RINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_F ILE_NAME, destFileNameXls);
exporter.setParameter(JRXlsExporterParameter.IS_ON E_PAGE_PER_SHEET, Boolean.TRUE);
exporter.exportReport();

System.exit(0);
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Reporte().setVisible(true);
}
});
}

private static Connection getConnection() throws ClassNotFoundException, SQLException {
//Configuración de la conexión.
String driver = "com.mysql.jdbc.Driver";
String connectString = "jdbc:mysql://localhost:3306/logistica";
String user = "root";
String password = "root";

Class.forName(driver);
Connection conn = DriverManager.getConnection(connectString, user, password);

//Retornamos la conexión establecida.
return conn;
}

// Variables declaration - do not modify
private javax.swing.JButton cmdImprimir;
private javax.swing.JTextField txtParam;
// End of variables declaration

}
Pero me da el sqte error
warning: [path] bad path element "D:\Download\JasperReports\jasperreports-1.3.1\lib\log4j-core.jar": no such file or directory

Garcias