Hi Rajesh, Thank you so much for responding. And thank you so much for the help.. Anyway this is the variable I made... <variable name="NetProceed1" class="java.lang.Long" resetType="Group" resetGroup="Loan Date" calculation="Sum"> <variableExpression><![CDATA[$F{Net Proceed}]]></variableExpression></variable><variable name="Variable_1" class="java.lang.Long" resetType="Group" resetGroup="Loan Date" calculation="Sum"><variableExpression><![CDATA[$V{NetProceed1}.intValue()]]></variableExpression><initialValueExpression><![CDATA[0.00]]></initialValueExpression></variable><variable name="GroupNo" class="java.lang.Integer" resetType="Group" resetGroup="Loan Date" calculation="Count"><variableExpression><![CDATA[$F{Loan Date}]]></variableExpression><initialValueExpression><![CDATA[0.00]]></initialValueExpression></variable><variable name="Variable_2" class="java.lang.Integer" resetType="Group" resetGroup="Loan Date" calculation="Sum"><variableExpression><![CDATA[iF(EQUALS($V{GroupNo},1),0,$V{NetProceed1}.intValue())]]></variableExpression></variable><group name="Loan Date"><groupExpression><![CDATA[$F{Loan Date}]]></groupExpression></group></subDataset><queryString language="SQL">