Показать сообщение отдельно
Старый 19.12.2008, 09:54   #1  
laxel is offline
laxel
Участник
 
36 / 10 (1) +
Регистрация: 11.08.2008
Адрес: РК, Алматы
Фильтрация отчета.
Доброго времени суток, уважаемые программисты.

Сразу к делу ). задача состоит в том чтоб отфильтровать отчет, у которого в боди находится только одна строчка (активная на гриде) и фильтруется она по номеру журнала и строке.

Я пытался сделать так:

public void init()
{
Query q;
QueryRun qr;
QueryBuildDatasource qbds;
QueryBuildRange qbr,qbr1;
;
super();
q = this.query();
ledgerJournalTrans = element.args().record();

qbr = q.dataSourceTable(tablenum(LedgerJournalTrans)).findRange(fieldnum(LedgerJournalTrans, JournalNum));
if(!qbr)qbr = q.dataSourceTable(tablenum(LedgerJournalTrans)).addRange(fieldnum(LedgerJournalTrans, JournalNum));
qbr.value(ljt.JournalNum);

qbr1 = q.dataSourceTable(tablenum(LedgerJournalTrans)).findRange(fieldnum(LedgerJournalTrans, AccountNum));
if(!qbr1)qbr1 = q.dataSourceTable(tablenum(LedgerJournalTrans)).addRange(fieldnum(LedgerJournalTrans, AccountNum));
qbr1.value(ljt.AccountNum);

//this.query(q);
//element.query(q);
}

отчет ни как не реагирует, выводит все подряд. может я не там вобще делаю (init самого отчета). направте на путь истиный )

p.s. я только начинаю работать с аксаптой, так что не судите строго.

заранее благодарю, с уважением Александр.