Страница 1 из 1

Нумерация страниц (PageNumber) в склеенных отчётах

Добавлено: 27 июл 2009, 06:47
Леонид
Возникла проблема нумерации страниц в пакетной печати.
Суть её такова: необходимо, скажем напечатать счёт на 3-х страницах, затем накладную на 2-х страницах.
Это два разных файла, в PageFooter'е каждого из которых стоит тег {PageNumber}.
При склейке отчётов (mainReport.SubReports.Add(report1); mainReport.SubReports.Add(report2);) получается один отчёт, такой как надо, однако нумерация в этом случае идёт подряд по всем страницам.

Вопрос, как сделать так, чтобы для счёта была нумерация 1-3, а для накладной 1-2, т.е.
для каждого файла отчёта {PageNumber} начинался бы с 1, но для каждого отчёта, т.к.
в конечном итоге все отчёты будут склеены подряд (функцией SubReports.Add()).

Нумерация страниц (PageNumber) в склеенных отчётах

Добавлено: 27 июл 2009, 07:39
Jan
Здравствуйте,

Можно использовать дополнительную перегрузку метода Add:

Код: Выделить всё

SubReports.Add(StiReport report, bool resetPageNumber, bool printOnPreviousPage)
Спасибо.

Нумерация страниц (PageNumber) в склеенных отчётах

Добавлено: 27 июл 2009, 12:22
Леонид
Отлично, проще некуда! Всё работает! Благодарствую!

:biggrin:

Нумерация страниц (PageNumber) в склеенных отчётах

Добавлено: 28 июл 2009, 05:20
Ivan
Здравствуйте.

Дайте нам знать, если вам понадобится еще какая-нибудь помощь.

Спасибо.