¿Has probado con estas, aparte del Bean de Adobe?
http://schmidt.devlib.org/java/libraries-pdf.html
Igualmente, una forma de evitar los problemas del JasperReports y conexiones especiales que usamos nosotros es utilizarlo con fuentes de datos XML. Así no importa lo raro que sea el metodo que se use para extraer los datos, mientras podamos generar un texto (XML) podemos usar JasperReports.
S!