Фильтрация отчета.
Доброго времени суток, уважаемые программисты.
Сразу к делу ). задача состоит в том чтоб отфильтровать отчет, у которого в боди находится только одна строчка (активная на гриде) и фильтруется она по номеру журнала и строке.
Я пытался сделать так:
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. я только начинаю работать с аксаптой, так что не судите строго.
заранее благодарю, с уважением Александр.
|