I'm working on an application which builds reports programatically without a pre-prepared report format, leveraging JasperPrint and JasperBasePrintPage directly adding JRPrintElement instances directly to the pages. The pages can basically consist of free-form text, images, charts... and tables. I have no problems resolving how to add all of these apart from tables. Is there a way in which I can programatically build a JRCrossTab and in turn add this to the page? I've searched the FAQs, wiki's, forums and Google to no avail... Any help would be much appreciated. Thanks. Lee