Que tal amigos,
Recientemente descargue el iReport 3.0.0, el cual presenta problemas para conectar con fuentes de datos EJBQL (JPA), sin embargo con JDBC funciona de maravillas...
Para usar EJBQL connections:
1. Generen el .jar (que contiene el META-INF\persistence.xml y los .jar de JPA bien sea Hibernate, Toplink u otro proyecto JPA), del proyecto que esten desarrollando...
2. Copien el file.jar (tu proyecto) a C:\Archivos de Programa\Directorio del iReport\lib
3. Abrir el iReport > Data > Connections / Datasources > New >
Seleccionas > EBJQL Connection >
Name: El que mas te guste
Persitence Unit Name: El mismo Persistence Unit Name que usas en tu proyecto.
4. Pulsas en test y deberia decir "Success" (Como me lo mostro a mí)...
Este post es para que no se maten la vida tratando de solucionar como yó (1 día buscando la solución)
Si configurastes MIL VECES el CLASSPATH del iReport 3.0.0, OLVIDALO no funciona...
Saludos y espero que sea de utilidad...