Как посчитать страницы отчета в предварительно обработанном отчете 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;
}
Другие вопросы по тегам