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

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Error

¿Cuál es el error? ¿Si tienes definido un parámetro llamado "empresa" en tu reporte? En caso afirmativo, ¿es una cadena?