Как посчитать страницы отчета в предварительно обработанном отчете MorphX?
Мы пытаемся заставить отчет morphX быть четным числом страниц в длину (чтобы наша машина с автоматическим складыванием могла должным образом справляться с рабочей нагрузкой) и не смогли использовать его element.pagesTotal()
сделать это.
Как другие получили количество страниц для отчетов для каждой сущности на уровне элемента?
(это топор динамики 2009)
1 ответ
Решение
Извините, но pagesTotal
"волшебная" функция, которая доставляет результат после завершения отчета, что слишком поздно для вас newPage
,
Вам придется считать себя. К счастью, X++ довольно хорош в этом!
Объявите свой счетчик в classDeclaration
:
Counter pc;
Увеличьте свой счетчик в заголовке страницы execute
раздел:
pc++;
В придачу добавь newPage
после супер () (или при разрыве номера клиента):
boolean fetch()
{
boolean ret = super();
if (pc mod 2 == 1)
element.newPage();
return ret;
}