Нумерация страниц сформированного отчета

nsinsi
отредактировано 00:54 Раздел: FastReport Studio
Доброго времини суток.

Проблема: Необходимо сформировать заданное количество экземпляров отчета.
Для этого я использую PageZM.PageCount=<_iPAGE>, где _iPAGE - заданное количество.
В каждом экземпляре может быть переменное количество сформированных страниц.
В таком варианте нумерация страниц производится сквозная для всех копий.
А нужно для каждой копии своя нумерация, начиная с 1.
Как сбросить нумерацию на 1 при старте новой копии документа.

Предполагаю, что каждую копию, отличную от первой, нужно формировать в своем экземпляре frx, а потом к первому экземпляру добавлять вновь сформированные, например:
TfrxReportClass frx = new TfrxReportClass();
TfrxReportClass frx1 = new TfrxReportClass();
...
frx.PrepareReport(true);
frx1.PrepareReport(true);
и далее к frx добавить frx1, но как?, и правильный это путь?
Заранее спасибо за помощь.

Комментарии

  • отредактировано December 2009
    написал:
    Проблема: Необходимо сформировать заданное количество экземпляров отчета.
    Для этого я использую PageZM.PageCount=<_iPAGE>, где _iPAGE - заданное количество.
    В каждом экземпляре может быть переменное количество сформированных страниц.
    В таком варианте нумерация страниц производится сквозная для всех копий.
    А нужно для каждой копии своя нумерация, начиная с 1.
    Как сбросить нумерацию на 1 при старте новой копии документа.
    Чтобы получить такой результат для начала нужно добавить в отчет Page Footer, на него поместить Memo в котором будет отображаться номер страницы.
    Затем достаточно написать следующий код:
    TfrxReport frx = new TfrxReport();
    int n = 4; // заданное количество экземпляров отчета
    for (int i = 0; i < n; i++)
    {
        frx.PrepareReport(false); // подготовить отчет не стирая предидущий сформированный отчет
    }
    frx.ShowPreparedReport();
    

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.