08/12/2009, 09:38
|
| | | Fecha de Ingreso: mayo-2009 Ubicación: Bolivia
Mensajes: 70
Antigüedad: 15 años, 7 meses Puntos: 1 | |
Respuesta: Imprimir IREPORT con NETBEANS lo primero es hacer una conexion a tu base de datos
luego en tus clases importar las librerias de ireport
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;
ese es un ejemplo para un reporte sin parámetros usando conexión JDBC
try
{
Connection con;
Class.forName("com.mysql.jdbc.Driver").newInstance ();
String url = "jdbc:mysql://localhost:3306/tuBaseDeDatos";
con = DriverManager.getConnection(url, "usuario", "contraseña");
String fileName = "reportes/tuReporte.jasper";
Map parametros = new HashMap();
JasperPrint jasperPrint=JasperFillManager.fillReport(fileName, parametros, con);
JasperViewer.viewReport(jasperPrint,false);
}
catch (Exception e)
{
e.printStackTrace();
}
ese es un ejemplo para un reporte con parámetros usando conexion JDBC
try
{
Connection con;
Class.forName("com.mysql.jdbc.Driver").newInstance ();
String url = "jdbc:mysql://localhost:3306/tuBaseDeDatos";
con = DriverManager.getConnection(url, "usuario", "contraseña");
String fileName = "reportes/tuReporte.jasper";
Map parametros = new HashMap();
parametros.put("NombreDeTuParametroEnIreport", 5);
//por ejemplo para generar un reporte de la llave primaria con el codigo 5, en el nombre de tu parametro tienes que poner el mismo nombre del parametro que tienes en tu diseño del reporte
JasperPrint jasperPrint=JasperFillManager.fillReport(fileName, parametros, con);
JasperViewer.viewReport(jasperPrint,false);
}
catch (Exception e)
{
e.printStackTrace();
} |