Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/12/2009, 09:38
Avatar de zaccarelliasbun
zaccarelliasbun
 
Fecha de Ingreso: mayo-2009
Ubicación: Bolivia
Mensajes: 70
Antigüedad: 14 años, 11 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();
}