Hi All, I am working with JasperReport using iReport for around 6 months but I am stuck at one type of report now where I need to generate columns dynamically. In the attached screen shot of the report you can find there are 5 regions ASIA, CEEMEA, LA, NA,WE. Now here there are only 5 regions but these can vary. So I need to make provision of adding columns dynamically. I need guidance as to what should I use for it:- CrossTabs , Sub report or any other means? I am not very well versed with use of CrossTabs and SubReport and what exactly is possible with each of these. Please guide me so that I can go ahead in that direction. Thanks & Regards