Нумерация страниц при пакетной печати
Добавлено: 01 сен 2010, 06:16
День добрый, уважаемые!
Интересует такая вещь. При печати пакета документов (т.е. к примеру, накладная, счёт-фактура и т.д.).
Каждый отчёт - соответственно в отельном blob'е в базе, и при выводе на печать они объединяются следующим образом:
Так вот. При этом в каждом отчёте в PageFooter'е стоит текст: Страница № {PageNumber} из {TotalPageCount}, который
печатается Страница № 1 из -1, Страница № 2 из -1, Страница № 3 из -1 и т.д.
А мне нужно, чтобы нумерация каждого отчёта (несмотря на то, что они "склеены") начиналась с единицы.
Смысл этого всего в том, чтобы в разной последовательности выводить разные документы в необходимом количестве, т.е. например,
сначала идут 2 накладные ТОРГ-12, затем одна счёт-фактура и т.д. Соответственно каждый документ должен иметь свою нумерацию,
всегда начинающуюся с единицы.
Интересует такая вещь. При печати пакета документов (т.е. к примеру, накладная, счёт-фактура и т.д.).
Каждый отчёт - соответственно в отельном blob'е в базе, и при выводе на печать они объединяются следующим образом:
Код: Выделить всё
for (int j = 0; j < repCount; j++)
stiReport.SubReports.Add(CreateReport(connectionString, repBody, reportVars), true, false);
Код: Выделить всё
CreateReport() просто загружает блоб (тело отчёта) из БД по коду отчёта.
печатается Страница № 1 из -1, Страница № 2 из -1, Страница № 3 из -1 и т.д.
А мне нужно, чтобы нумерация каждого отчёта (несмотря на то, что они "склеены") начиналась с единицы.
Смысл этого всего в том, чтобы в разной последовательности выводить разные документы в необходимом количестве, т.е. например,
сначала идут 2 накладные ТОРГ-12, затем одна счёт-фактура и т.д. Соответственно каждый документ должен иметь свою нумерацию,
всегда начинающуюся с единицы.