20.06.2006, 13:30 | #1 |
program-ёр
|
Report в цикле с параметром
Привет Всем!
Стоит задача печати журналов переноса, отобранных по определенному признаку (дате). Есть Report вызываемый с параметром (т.е. обычная печать текущего журнала). Создаю Class вызывающий этот отчет в цикле. Но не могу найти образец: как этот-самый циклический вызов с параметром организовать. Прошу помощи
__________________
Становись лучше Последний раз редактировалось kvg6; 20.06.2006 в 14:14. |
|
20.06.2006, 14:02 | #2 |
Участник
|
Возможно что-то в таком роде:
Код: void run() { ReportRun rr; WMSPickingRoute wmsPickingRoute; Args args = new Args(reportStr(WMSPickingList)); QueryBuildRange qbrRouteId; ; args.caller(this); WMSPickingRouteDS.last(); wmsPickingRoute = WMSPickingRouteDS.cursor(); do { this.parmWMSPickingRouteId(wmsPickingRoute.pickingRouteID); qbrRouteId = findOrCreateRange_RU(queryRun.query().DataSourceTable(tablenum(WMSOrderTrans)), fieldNum(WMSOrderTrans, routeId)); qbrRouteId.value(this.parmWMSPickingRouteId()); rr = new ReportRun(args); rr.printJobSettings(this.printJobSettings().packPrintJobSettings()); rr.init(); rr.run(); if (wmsPickingRoute.RecId == WMSPickingRouteDS.getFirst().RecId) break; WMSPickingRouteDS.prev(); wmsPickingRoute = WMSPickingRouteDS.cursor(); } while (wmsPickingRoute); } Или вам нужно что-то другое? |
|
20.06.2006, 15:03 | #3 |
program-ёр
|
Цитата:
Сообщение от kashperuk
Или вам нужно что-то другое?
__________________
Становись лучше Последний раз редактировалось kvg6; 20.06.2006 в 15:08. |
|
20.06.2006, 15:06 | #4 |
Участник
|
Для этого используется класс Args, а конкретно метод record()
То есть после args.caller(this); допишите args.record(inventJournalTable); и будет вам счастье |
|
|
За это сообщение автора поблагодарили: kvg6 (1). |