Можно перекрыть метод 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 отчета должна быть та самая таблица.
Естественно, что курсор можно не создавать в отчете а получать извне.. чтобы не пересоздавать временную таблу, если нужен один отчет с разными сортировками..