Alora non è un report, hai sostanzialmente creato una pagina web dinamica.
Comunque prova a vedere
http://today.java.net/pub/a/today/20...and-itext.html
https://xhtmlrenderer.dev.java.net/
http://www.allcolor.org/YaHPConverter/

quindi lavori in java?