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