JasperReport is the standard open source library for creating reports in Java. There's a GUI designer called iReport for it if you'd rather design the report visually than through code or XML. The http://faq.javaranch.com/java/OtherOpenSourceProjectsFaq has somelinks regarding both.
There's also something called BIRT, which is Eclipse-bassed.
Joined: Jan 24, 2006
Thanks for the info. I'm definitely going to try those out. But is there a programming enviroment that has a good report user interface? I downloaded visual basic but it doesn't have a report "object" you can edit visually. Or can you integrate CrystalReports with java or and of the .NET languages?
Joined: Mar 22, 2005
CrystalReports being such an eminent product I can't imagine it not having some kind of Java integration. Their developer documentation will tell for sure.