En la página principal de los foros
encontrarás los enlaces al
feed general
y al de cada uno de los foros.
Subscribete para mantenerte informado de los cambios y responde a las dudas siempre que te sea posible
soy nuevo en java:........ hacer un programa en java que: la ...
pregunte mal amigo..., yo hago el ejercicio de herencia de v ...
NetBeans, solo baja la version completa, y ya tendras todo l ...
Yo también estoy de acuerdo con los anónimos que dicen que e ...
hola llevo unos meses programando en java nada serio para ha ...
| Diferentes tipos de datos en JasperFillManager | 11/07/2009 01:04 | |
| oschulz |
Hola a Todos, estoy con un dilema con el Jasper, es que tengo un reporte que debe filtrar por fecha(Date) y tambien por codigo de Cliente (String), normalmente utilizo un HashMap, para pasarle como parametros al JasperFillManager, pero no se como hacer para pasar ambos tipos de datos. HashMap parametros = new HashMap(); parametros.put("parDesdeFecha", jftHastaFecha.getText() ); parametros.put("parDesdeCliente", jftDesdeCliente.getText() ); print = JasperFillManager.fillReport(reporte, parametros, conexion); Agradeceria su ayuda en este tema. |
|
|
||
| RE: Diferentes tipos de datos en JasperFillManager | 11/07/2009 03:28 | |
| Marioko | hola oschuiz, asi como lo estas haciendo esta bien, lo importante es que al diseñar el report hallas definido el parametro parDesdeFecha como java.uitl.Date y parDesdeCliente como java.lang.String. Lo demas es utilizarlo en la consulta y listo | |
|
||
| RE: Diferentes tipos de datos en JasperFillManager | 13/07/2009 00:46 | |
| oschulz |
Hola Marioko, estuve probando asi, y ahi es donde me viene la duda. porque los parametros los paso en un HashMap , pero tanto el parDesdeFecha ( tipo java.util.Date ) y el parDesdeCliente ( java.lang.String), pero al intentar ejecutar el reporte me genera el siguiente error: net.sf.jasperreports.engine.JRException: Incompatible java.lang.String value assigned to parameter parDesdeFecha in the report name dataset. y ya no me funciona el reporte. |
|
|
||
| RE: Diferentes tipos de datos en JasperFillManager | 13/07/2009 05:03 | |
| Marioko |
mmm acabo de ver el error, cuando haces:
parametros.put("parDesdeFecha", jftHastaFecha.getText() ); el JFormatedTextfield retorna un String en el metodo getText(), ese String lo estas asignando a parDesdeFecha qu ees de tipo Date y entonces kaboom!. Solucion: Como vas a utilizar el parDesdeFecha en un consulta SQL entonces te toca convertir el getText() en Date, mmm puedes utilizar el mismo Formatter que usa el JFormatedTextfield para realizar la conversion. |
|
|
||
| RE: Diferentes tipos de datos en JasperFillManager | 13/07/2009 22:53 | |
| oschulz | Exacto, pero recuerda que el HashMap es de tipo para poder enviar parDesdeCliente, por lo que si envio dentro de paramero el tipo Date, ya no funcionara. | |
|
||
| RE: Diferentes tipos de datos en JasperFillManager | 18/07/2009 02:49 | |
| oschulz |
Ya lo he conseguido, era un error simple que no habia visto, yo al momento de declarar el hashmap lo hacia asi: HashMap parametros = new HashMap(); y logicamente cuando deseaba cargarle los parametros me daba un error.
Gracias por la ayuda! |
|
|
||