Ver Mensaje Individual
  #632 (permalink)  
Antiguo 30/06/2006, 03:11
Ruckle
 
Fecha de Ingreso: junio-2006
Mensajes: 1
Antigüedad: 18 años, 6 meses
Puntos: 0
Ayuda con reporte por favor

Hola soy nueva en el foro y necesito urgentemente vuestra ayuda.

Estoy intentando hacer un reporte desde una aplicación java. Con iReport he generado el .jrxml, pero al hacer dicho reporte desde java me ha un error que no consigo solucionar. El codigo que uso es:

public static void main(String[] args) {
try {
ResultSet resultado;
Statement sentencia;
Connection conexion;

conexion = getConnection();
sentencia = conexion.createStatement();
resultado = sentencia.executeQuery( "SELECT * FROM persona" );
Map parameters = new HashMap();
parameters.put("sql_query", resultado);
JRDataSource datos = new JRResultSetDataSource(resultado);


JasperDesign jasperDesign = JasperManager.loadXmlDesign("C:\\reports\\rep_cli. jrxml");


JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
datos.next();

System.out.println(resultado.getString("Nombre"));
JasperPrint jprint = JasperFillManager.fillReport(jasperReport,paramete rs,datos);


JasperExportManager.exportReportToPdfFile(jprint, "C:\\reports\\rep_cli.pdf");

JasperViewer.viewReport(jprint);
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} catch (SQLException ex) {
ex.printStackTrace();
} catch (JRException ex) {
ex.printStackTrace();
}

}

Lo que trata de hacer es imprimir algo muy sencillos en un PDF que seria el nombre de las personas almacenadas en la BDs.

Es urgente vuestra ayuda y agradecería cualquier sugerencia, manual o algo que me pueda servir para solucionar el problema.

Muchas gracias de antemano