Preporučujem Jasper Reports-
http://jasperreports.sf.net
Može da radi većinu stvari kao i svaki komercijalni report tool. Prilično je fleksibilan i ja sam veoma zadovoljan njime. Radi i u web i u desktop okruženju. Definicija izveštaja se kod Jaspera čuva u XML formatu, a da ne bi ručno pisao definicije izveštaja možeš koristiti neki od report designera npr iReport -
http://ireport.sf.net ili Open Reports Designer -
http://opensourcesoft.net
Pozdrav,
Dejan