02.02.2010, 20:32 | #1 |
Участник
|
Report InventJournalTrans
Предистория.
Есть репорт InventJournalTrans, у которого уже был перекрыт fetch. в нем выполняется query: X++: while (qr.next()) { ..... this.send(lInventDim, 2, false,false); this.send(lInventJournalTrans, 1, true, false); } Обратите внимание на красные квадраты. Понадобилось сделать сортировку особым образом, для этого мне пришлось использовать временную таблицу, и код вида: X++: while (qr.next()) { ..... this.send(lInventDim, 2, false,false); this.send(lInventJournalTrans, 1, true, false); } X++: while (qr.next()) { ..... tmpInventJourTrans.clear(); tmpInventJourTrans.ContInventDim = [lInventDim]; tmpInventJourTrans.ContInventJourTrans = [lInventJournalTrans]; } X++: while select _tmpInventJourTrans order by xxx { cont = _tmpInventJourTrans.ContInventJourTrans; lInventJournalTrans = conpeek(cont, 1); cont = _tmpInventJourTrans.ContInventDim; lInventDim = conpeek(cont, 1); this.send(lInventDim, 2, false,false); this.send(lInventJournalTrans, 1, true, false); } Результат работы после модификаций см 222.bpm Кто нибудь сталкивался? Целый день бьюсь, у меня идей просто нет... Спасибо. |
|