Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2015, 16:52
Avatar de gerardo104
gerardo104
 
Fecha de Ingreso: febrero-2015
Ubicación: Queretaro
Mensajes: 6
Antigüedad: 9 años, 2 meses
Puntos: 1
Pregunta El documento no tiene paginas ireport-Java

Hola que tal es la primera vez que vengo por aqui pero no lo ubiera hecho si no estuviera ya algo desesperado con un error que nose como solucionar estoy trabajando con java, ireport y mysql a lo que cuando genero el reporte me manda un mensaje con lo siguiente " El documento no tiene paginas" ya he hecho un debug y me di cuenta que al momento de ejecutar la consulta el ResultSet al parecer no tienen nada y no entra en el ciclo while alguien me pudiera ayudar por favor

Este es mi codigo:

public LinkedList getInformacion(String fecha, String folio,String autorizo,String atoriza,
String recibio, String solicito, String empresa){

LinkedList info = new LinkedList();
camposrequisicion consulta;




String sql="SELECT r.item, r.cantidad, r.unidad, r.descripcion, r.fecha, r.folio, tm.nombre, tm.logo FROM requisicion r, tempresa tm\n" +
"WHERE r.fecha like '"+fecha+"' AND r.folio='"+folio+"' AND tm.nombre like'"+empresa+"%'";

try {

Statement st = cn.createStatement();
ResultSet rs = st.executeQuery(sql);

consulta = new camposrequisicion();


while (rs.next()){

//agregamos la informacion a el objeto consulta

consulta.setItem(Integer.parseInt(rs.getObject("it em").toString()));
consulta.setCantidad(Double.parseDouble(rs.getObje ct("cantidad").toString()));
consulta.setUnidad(rs.getObject("unidad").toString ());
consulta.setDescripcion(rs.getObject("descripcion" ).toString());
consulta.setDepartamento(rs.getObject("departament o").toString());
consulta.setFecha(rs.getObject("fecha").toString() );
consulta.setFolio(rs.getObject("folio").toString() );

consulta.setAutorizo(autorizo);
consulta.setAutoriza(atoriza);
consulta.setRecibio(recibio);
consulta.setSolicito(solicito);

consulta.setEmNombre(rs.getObject("nombre").toStri ng());
Blob blob = rs.getBlob("logo");
int blobLength=(int)blob.length();
byte[] blobasbytes = blob.getBytes(1, blobLength);
ImageIcon icon = new ImageIcon((byte[])blobasbytes);
consulta.setEmLogo(icon.getImage());
//agregamos nueva consulta a la informacion
info.add(consulta);


System.out.println(String.valueOf("En info: "+consulta));
}



//rs.close();
return info;

} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Error al consultar los campos "+ex);
}
return null;
}