Hi, I found how to do this, if someone is interested, but i'm not sure it's the best way. In my java code i created a TreeMap<Date,List<BigDecimal>> I initialized this TreeMap by the Date i want with a list of 0 for each product : (Date)List(0) <=> product 1List(1) <=> product 2List(2) <=> product 3List(3) <=> product 402-July-2014000001-july-20140000then i created jdbc connection and i executed all my requests from my java code : Request 1 : SELECT SUM(price), the_dateFROM SALEWHERE id_product = 1AND the_date > TO_DATE('31/05/2014', 'DD/MM/YYYY')AND the_date < TO_DATE('03/07/2014', 'DD/MM/YYYY')GROUP BY the_date</pre>[/code]Request 2 : SELECT SUM(price), the_dateFROM SALEWHERE id_product = 2AND the_date > TO_DATE('31/05/2014', 'DD/MM/YYYY')AND the_date < TO_DATE('03/07/2014', 'DD/MM/YYYY')GROUP BY the_date[/code]Request 3 : SELECT SUM(price), the_dateFROM SALEWHERE id_product = 3AND the_date > TO_DATE('31/05/2014', 'DD/MM/YYYY')AND the_date < TO_DATE('03/07/2014', 'DD/MM/YYYY')GROUP BY the_date[/code] Request 4 : SELECT SUM(price), the_dateFROM SALEWHERE id_product = 4AND the_date > TO_DATE('31/05/2014', 'DD/MM/YYYY')AND the_date < TO_DATE('03/07/2014', 'DD/MM/YYYY')GROUP BY the_date[/code] then i got the results and filled my TreeMap : (Date)List(0) <=> product 1List(1) <=> product 2List(2) <=> product 3List(3) <=> product 402-July-20141000180001-july-2014150200060With this TreeMap i created an array of bean, then a JRDataSource, i passed my JRDataSource to my report in my java code and it's works. Like i said before i'm think it's not the best solution, if someone have a better solution i would like to know what it is :)