|
|
#1 |
|
program-ёр
|
Report в цикле с параметром
Привет Всем!
Стоит задача печати журналов переноса, отобранных по определенному признаку (дате). Есть Report вызываемый с параметром (т.е. обычная печать текущего журнала). Создаю Class вызывающий этот отчет в цикле. Но не могу найти образец: как этот-самый циклический вызов с параметром организовать. Прошу помощи
__________________
Становись лучше Последний раз редактировалось kvg6; 20.06.2006 в 14:14. |
|
|
|
|
#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);
}Или вам нужно что-то другое? |
|
|
|
|
#3 |
|
program-ёр
|
Цитата:
Сообщение от kashperuk
Или вам нужно что-то другое?
__________________
Становись лучше Последний раз редактировалось kvg6; 20.06.2006 в 15:08. |
|
|
|
|
#4 |
|
Участник
|
Для этого используется класс Args, а конкретно метод record()
То есть после args.caller(this); допишите args.record(inventJournalTable); и будет вам счастье |
|
|
|
| За это сообщение автора поблагодарили: kvg6 (1). | |