Llamado de reportes con parámetros
Hola, tengo una duda tengo mi reporte creado en el ireport que instalé en el netbeans 7.4 el ireport que utilizo es el 5.2.0, mi problema es cuando mando a llamar el reporte desde de la aplicación por medio de un botón y enviandole un string como parametro que obtengo desde de un JComboBox, espero me logren ayudar, gracias de antemano
Este es el código del botón que utilizo
private void btnAceptarActionPerformed(java.awt.event.ActionEve nt evt) {
try
{
String dato = cboEmpresa.getSelectedItem().toString();
String urlreporte = "src/Reportes/Resumen_CM.jasper";
Map parametros = new HashMap();
parametros.put("empresa", dato);
JasperPrint reporte = JasperFillManager.fillReport(urlreporte,parametros ,con);
JasperViewer ventana = new JasperViewer(reporte,false);
ventana.setTitle("Resumen Cuenta Mayor");
ventana.setVisible(true);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
}
La línea que tiene negrita es la que me manda como error, lo extraño que el error es cuando está en ejecución
- Inicie sesión o regístrese para enviar comentarios
Error
¿Cuál es el error? ¿Si tienes definido un parámetro llamado "empresa" en tu reporte? En caso afirmativo, ¿es una cadena?