JReportingGrid is a 100% pure java GUI tool to generate a report. JReportingGrid has a GUI like a spread sheet. You can format cells, draw lines, merge cells, print previewing, change the height and width of cells, generate a pdf document and much more.