I have a report that is grouped by Date. I take in parameters $P{fromDate} as 1 January and $P{toDate} as 3 January. Problem is, my report only displays for the record available which is on 2 January. There are no records of 1 January and 3 January in the database (no data). What I want is that my group to print all 1 January, 2 January, and 3 January, but for no data, it will print out zero. For now it totally ignores 1 January and 3 January. So what I'm trying to do, I have a variable $V{varDate} which takes value from parameter $P{fromDate}. The purpose of the variable is because I want to increment the value. Let say $P{fromDate} is 1 January, I want to increment the $V{varDate} to 2 January, 3 January and up until my $P{toDate}. The reason for this is because I want to put in $V{varDate} as my Group expression. That way maybe $V{varDate} will display value os 1, 2 and 3 January? I am a bit lost here :( Please see the code, I have write in my expectations and what the problem is. Thanks in advance. Code: Post Edited by themillie at 03/06/2012 09:15