Hi,
public boolean fetch()
{
boolean ret;
QueryRun qr;
Query q;
;
qr = new QueryRun(element.query());
element.execute(3);
element.execute(2);
closingBalDebit = 0;
closingBalCredit = 0;
while (qr.next())
{
EmployeeCost = qr.get(tablenum(iDMS_EmployeeCost));
if (EmployeeCost.AccountNum like “75.1*”)
{
accountNum = EmployeeCost.AccountNum;
accountName = EmployeeCost.AccountName;
//Opening Balance Debit
select sum(AmountCur) from ledgerTrans
where ledgerTrans.AccountNum == EmployeeCost.AccountNum
&& (ledgerTrans.TransDate == fromDate || ledgerTrans.TransDate == toDate)
&& ledgerTrans.AmountCur > 0
|| ledgerTrans.dataAreaId == divisionId;
openingBalDebit = ledgerTrans.AmountCur;
//Opening Balance Credit
select sum(AmountCur) from ledgerTrans
where ledgerTrans.AccountNum == EmployeeCost.AccountNum
&& (ledgerTrans.TransDate == fromDate || ledgerTrans.TransDate == toDate)
&& ledgerTrans.AmountCur < 0
|| ledgerTrans.dataAreaId == divisionId;
openingBalCredit = ledgerTrans.AmountCur;
//During the month debit
select sum(AmountCur) from ledgerTrans
where ledgerTrans.AccountNum == EmployeeCost.AccountNum
&& (ledgerTrans.TransDate >= fromDate || ledgerTrans.TransDate <= toDate)
&& ledgerTrans.AmountCur > 0
|| ledgerTrans.dataAreaId == divisionId;
duringTheMonthDebit = ledgerTrans.AmountCur;
//During the month credit
select sum(AmountCur) from ledgerTrans
where ledgerTrans.AccountNum == EmployeeCost.AccountNum
&& (ledgerTrans.TransDate >= fromDate || ledgerTrans.TransDate <= toDate)
&& ledgerTrans.AmountCur < 0
|| ledgerTrans.dataAreaId == divisionId;
duringTheMonthCredit = ledgerTrans.AmountCur;
//Closing Balance Debit and Credit
closingBalDebit = openingBalDebit + duringTheMonthDebit;
closingBalCredit = openingBalCredit + duringTheMonthCredit;
}
element.execute(1);
}
return ret;
}
Hi while executing this report all accounts starting 75.1 is coming but the last record is printing continuosly can you just tell how to avoid that duplicate data