not: datasource da range ile karıştırmayalım. burada yapılan işlem kayıtlarda tek tek döndürülürken istemediğimiz kayıtların raporda görünmesini engellemek. Fetch metodu; beyaz sayfa raporları dediğimiz morphx raporlama araçları ile yapılan raporlarda çok kullandığımız bir metod.
public boolean fetch()
{
boolean ret = false; // geri dönüş değerimizi setliyoruz default false veriyoruz.
BankAccountTable_TR bankAccountTable;
QueryRun qrun;
;
qrun = new QueryRun(element);
// eğer qrun değer döndürmez ise false döndürüyoruz.
if (! qrun.prompt())
{
return ret;
}
// query de döngü ile istediğimiz kaytların rapora gönderilmesini sağlayacağız
while (qrun.next())
{
// query deki kaydımızı referans tablomuza setliyoruz.
bankAccountTable = qrun.get(TableNum(BankAccountTable_TR));
//istemediklerimizi filtreliyoruz
if (bankAccountTable.AccountID != "OBANK")
{
// şartları sağlayan kayıtlarımızı raporumuza ekliyoruz yada gönderiyoruz
element.send(bankAccountTable);
}
}
ret = true; // artık geri dönüş değerini true yapabiliriz
return ret;
}