Тема: tmpTable2Report ?
Показать сообщение отдельно
Старый 13.09.2002, 13:15   #1  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
? tmpTable2Report ?
Привет, Всем!
Помогите с такой проблемой. Необходимо, что бы отчет печатал данные на основе "пришедшей" временной таблицы.
Есть некая форма. В ней по нажатию на button передается временная таблица в отчет.
примерно вот так :
X++:
    Args                   args = new Args();
    ReportRun       reportRun;
    ;

    super();

    args.name(reportStr(AA_PurchSummaryOrderJour));
    args.caller(this);
    args.record(tmp);

    reportRun = new ReportRun(args);
    reportRun.init();
    reportRun.run();
а в этом самом отчете в методе init() все это дело принимается

примерно вот так :
X++:
    AA_PurchSummaryOrderJour        tmp;
    QueryRun                        qRun;
    ;

    tmp      = element.args().record();
    qRun     = new QueryRun(this.query());

    qRun.setRecord(tmp);
    this.queryRun(qRun);
    this.queryRun().reset();


    AA_PurchSummaryOrderJour.setTmpData(tmp);

    super();
Все идет нормально, пока в Query отчета есть всего один dataSource - сама временная таблица. Печатаются только строки занесенные в таблицу. Но как только добавляем еще один dataSource, которому эта временная таблица является inner join все ломается Вываливается весь список первой, родительской таблицы.
Идеи ?
__________________
С уважением, Вячеслав.