Показать сообщение отдельно
Старый 27.06.2002, 10:18   #4  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Подробности
Можно перекрыть метод fetch в отчете
PHP код:
public boolean fetch()
{
    
boolean ret true;

    
xTmpTable   tmpTable;
    
QueryRun    qr;
    ;

    
qr = new QueryRun(this.query());

    if(
qr.prompt())
        if(
this.prompt())
        {
            
qr.setCursor(xTmpTable::create());

            while(
qr.next())
            {
                
tmpTable qr.get(tableNum(xTmpTable));
                
ret this.send(tmpTable);
            }
        }

    Return 
ret;

Естественно, в DS отчета должна быть та самая таблица.
Естественно, что курсор можно не создавать в отчете а получать извне.. чтобы не пересоздавать временную таблу, если нужен один отчет с разными сортировками..