hola, estoy trabajando con jasperreport, en una aplicacion en java, y todo va bien, incluso cuando genero el reporte, se muestra en pantalla pero aunque verifique que los datos se estubieran vaciando al jrdatasource, el reporte sale sin ningun dato, el formato sale, pero sin datos este es mi codigo que manda el reporte,
Código:
DataSource datasource = new DataSource();
rs=gestor.ejecutarQuery("select no,nivel,nparte.numero,nparte.descripcion,cantidad,um " +
"from `lista de partes` inner join proyectos on Proyecto=proyectos.id" +
" inner join nparte on parte=nparte.id order by no;"); // ** esta es la consulta que trae los datos para llenar el jasper
RListadePartes p=new RListadePartes(); // ** genera un objeto de la clase RlistadePartes
try{
while(rs.next()){
p=new RListadePartes(rs.getString("no"),rs.getString("nivel"),rs.getString("nparte.numero"),rs.getString("cantidad"),rs.getString("um"),rs.getString("descripcion")); // **Aqui es donde agrego al objeto RListadePartes los valores que
if(datasource.addParticipante(p)){ // obtengo de la base de datos mediante el resultset rs
System.out.println(rs.getString("no")+rs.getString("nivel")
+rs.getString("descripcion")+rs.getString("cantidad")+rs.getString("um")); //** solo para mostrarlos en la consola y saber que datos esta recogiendo
}else{System.out.print("error");}
}
}catch(Exception e){ System.out.print(e);} // **Si se genera una excepcion la imprime en consola
try{
JasperReport reporte = (JasperReport) JRLoader.loadObject("report2.jasper");
jasperPrint = JasperFillManager.fillReport(reporte,new HashMap(),datasource);//**lleno el reporte con los datos, le envio el jasper, null y mi data source
jview.setDefaultLookAndFeelDecorated(true); //**decoro el jasperviewer para que se vea como la aplicacion
jview.viewReport(jasperPrint, true); //**abro jasperviewer y le mando mi jasperprint
}catch(Exception e){System.out.println(e);} //si se genera una excepcion la imprime en consola
no encuentro mi error, porfa ayudenme.