![]() |
#1 |
сибиряк
|
![]()
Привет, Всем!
![]() Помогите с такой проблемой. Необходимо, что бы отчет печатал данные на основе "пришедшей" временной таблицы. Есть некая форма. В ней по нажатию на 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(); примерно вот так : 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(); ![]() Идеи ? ![]()
__________________
С уважением, Вячеслав. |
|
![]() |
#2 |
----------------
|
Идея
Перекрыть fetch и забить на Query в отчете
|
|
![]() |
#3 |
Участник
|
Привет!
Насколько мне известно, InnerJoin и любой другой Join не работает со временными таблицами (была попытка сделать очень специфическую выборку в TmpInventSum и добавить возможность группировки по InventDim). Было использовано другое решение - все поля по которым необходимо было группировать данные были добавлены в TmpInventSum, т.о. получилась одна таблица которая содержит все необходимое. Конечно, данное решение не является универсальным, но позволило решить задачу. С уважением, Andrew |
|