I am trying to create Jasper Report with crosstab by writing JRXML with DTOs. I am trying to create rows dynamic number of chargeCodes and their total. It looks something like this: jobNochargeCodeAchargeCodeBTotaljobNoABC100.10300.30400.40jobNoDEF200.20400.40600.60In my Java backend, I have DTO which looks like this class MyDTO {private String jobNo;private List <String> chargeCode = new ArrayList <> ();private List <BigDecimal> chargeCodeTotal = new ArrayList <> ();}[/code]where the list codeCode contains chargeCodeA, chargeCodeB for jobNoABC and chargeCodeTotal contains 100.10, 300.30 for jobNoABC also. In my JRXML, I have included in sample.jrxml But I am getting error: I am not sure how to create infinite number of chargeCodes using JRXML. And I cannot use Dynamic Jasper. I can only think of crosstab. Please help. Thanks.