todo bien a la hora de guardar datos en la base de datos, ya que netbeans hace casi todo el trabajo, el problema viene a la hora de generar el reporte, este lo genero en base al numero de matricula de un alumno, tengo el frame principal que es donde se guardan los datos en la DB, y otro frame que introduzco la matricula y con un boton genero el formulario pero no me deja, tengo el Reporte.jasper y la aplicacion .jar en el mismo lugar.
les dejo el codigo que genera el reporte IniciarReporte.java
Código Java:
Ver original
package desktopapplication2; /** * * @author Roger */ import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import javax.swing.*; import java.util.HashMap; import java.util.Map; import net.sf.jasperreports.engine.*; import net.sf.jasperreports.engine.util.JRLoader; import net.sf.jasperreports.view.*; import net.sf.jasperreports.view.save.JRPdfSaveContributor .*; import net.sf.jasperreports.view.JRViewer .*; import net.sf.jasperreports.view.save.JRMultipleSheetsXlsSaveContributor.*; public class IniciarReporte { try{ Class.forName(DRIVER); JasperReport reporte=null; reporte=(JasperReport) JRLoader.loadObject(template); param.put("matricula", matricula); JasperPrint jasperprint= JasperFillManager.fillReport(reporte,param,CONEXION); JasperViewer visor=new JasperViewer(jasperprint,false); visor.setTitle("Reporte - Almuno"); visor.setVisible(true); } } }
Espero puedan ayudarme por favor, es la primera vez que hago una aplicacion de este tipo y me esta costando mucho