Логика работы метода fetch
Привет всем.
Столкнулся с проблемой.
Не могу воссоздать метод fetch вручную по дизайну отчета.
В смысле, есть дизайн. По super() строится отчет (3 датасорса в иерархии)
А я хочу тоже самое сделать вручную.
Типа
while (queryRun.next())
{
table1 = qr.get(tableNum(Table1));
if (qr.changed(tableNum(table1))
{
this.send(table1);
}
....
}
Не получается - проблема со вторым датасорсом - там body пустой, а только футера две штуки есть. И соответственно выводится должны после данных (body) третьего датасорса, вложенного в этот. (притом, что в футере выводится сумма по колонке из третьего датасорса, и поэтому он еще и ошибку выводит что поле не существует)
Короче, вопрос в чем - кто-то может толково объяснить, как по отчету Аксапта строит выполнение метода fetch()
Спасибо
|