Hechale un vistazo a:
http://www.triviashock.net/gpl/ez_select/
(es básicamente una classe para ayudarte en la generación del SQL dinámico para que hagas consultas a tu BD complejas ...)
http://datavision.sourceforge.net/#features
(Aplicación Java (applet creo) que conecta a tu BD Msyql (y otras) para que hagas tus consultas "dinamicas" sobre el "navegador" .. lo mas parecido a "Crystal Reports"..)
Un saludo,