Anagha,
Java does support printing, but creating anything more than a very simple report usually requires a great deal of time and effort. There are also commercial packages available that will print reports for you, but I've not had any experience with any of them, nor can I tell you how expensive they are.
------------------
Brett Spell
Author,
Professional Java Programming