JasperReports
Alguien tiene algun ejemplo sencillo de como generar un "HelloWorld Report"?
Ya tengo una idea de como utilizar JasperReports, pero algo no me está saliendo bien.
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// Se establece la conexión con la base de datos
conexion = DriverManager.getConnection( "jdbc:odbc:Mey","","" );
sentencia = conexion.createStatement();
resultado = sentencia.executeQuery( "SELECT * FROM Nomina" );
JRDataSource datos = new JRResultSetDataSource(resultado);
JasperDesign jasperDesign = jm.loadXmlDesign("reporte2a.jrxml");
JasperReport jasperReport = jm.compileReport(jasperDesign);
datos.next();
System.out.println(resultado.getString("Nombret"));
JasperPrint jprint = jm.fillReport(jasperReport,x,datos);
System.out.println("Aqui toy");
jm.printReportToPdfFile(jprint,"pruebapdf.pdf");
jm.runReportToPdf(jasperReport,x,datos);
JasperViewer.viewReport(jprint);
SI toma el diseño que realice desde ireport, pero...
no lo llena con el resultado de la consulta.
Que es lo que estoy haciendo mal?
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// Se establece la conexión con la base de datos
conexion = DriverManager.getConnection( "jdbc:odbc:Mey","","" );
sentencia = conexion.createStatement();
resultado = sentencia.executeQuery( "SELECT * FROM Nomina" );
JRDataSource datos = new JRResultSetDataSource(resultado);
JasperDesign jasperDesign = jm.loadXmlDesign("reporte2a.jrxml");
JasperReport jasperReport = jm.compileReport(jasperDesign);
datos.next();
System.out.println(resultado.getString("Nombret"));
JasperPrint jprint = jm.fillReport(jasperReport,x,datos);
System.out.println("Aqui toy");
jm.printReportToPdfFile(jprint,"pruebapdf.pdf");
jm.runReportToPdf(jasperReport,x,datos);
JasperViewer.viewReport(jprint);
SI toma el diseño que realice desde ireport, pero...
no lo llena con el resultado de la consulta.
Que es lo que estoy haciendo mal?
Nunca probé hacer asà el reporte......simpre dejaba el query dentro del diseño mismo....
