powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нумерация страниц в отчете
5 сообщений из 5, страница 1 из 1
Нумерация страниц в отчете
    #32012894
Michael Hopgarden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А97. Возможно ли организовать что-то типа [PAGE] from [PAGES] для каждой группы отчета. Т.е. при печати каждой группы с новой страницы нижний колонтитул должен содержать номер листа в группе и количество листов в группе.
...
Рейтинг: 0 / 0
Нумерация страниц в отчете
    #32012949
V. Motchulsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используя события при форматировании отчета наверняка можно, но может проще напечатать несколько раз отчет с разным RecordSource?
...
Рейтинг: 0 / 0
Нумерация страниц в отчете
    #32012951
V. Motchulsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну да, "если ничего не получается - читай внимательно инструкцию" - в HELPе подробно расписано: Сброс счетчика номеров страниц для каждой группы в отчете.
...
Рейтинг: 0 / 0
Нумерация страниц в отчете
    #32013005
Michael+Hopgarden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, хотя акцент делался на определение количества страниц в группе
...
Рейтинг: 0 / 0
Нумерация страниц в отчете
    #32013027
Michael+Hopgarden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть как-то так

Option Compare Database
Option Explicit
Public iGrNum As Integer 'порядковый номер группы
'Public aiGrPages(100) As Integer 'поместить во внешний модуль

Private Sub Report_Open(Cancel As Integer)
Dim i As Integer
For i = 0 To 99
aiGrPages(i) = 0
Next i
iGrNum = 0
End Sub

Private Sub Report_Page()
aiGrPages(iGrNum) = aiGrPages(iGrNum) + 1
End Sub

Private Sub ЗаголовокГруппы0_Format(Cancel As Integer, FormatCount As Integer)
iGrNum = iGrNum + 1
[Page] = 1 'сброс нумерации страниц. Все решение для первой части.
End Sub

Private Sub НижнийКолонтитул_Format(Cancel As Integer, FormatCount As Integer)
Me!fld_grnum = iGrNum 'поле в нижнем колонтитуле. Обратите внимание на значения при просмотре и при печати
End Sub

Private Sub НижнийКолонтитул_Print(Cancel As Integer, PrintCount As Integer)
Me!fld_grpages = aiGrPages(iGrNum _
- КОЭФФИЦИЕНТ_ЗАВИСЯЩИЙ_ОТ_ЧИСЛА_СРАБАТЫВАНИЯ_СОБЫТИЯ_ЗаголовокГруппы0_Format_ДЛЯ_ОТДЕЛЬНОЙ_ГРУППЫ _
* ЧИСЛО_ГРУПП)
End Sub
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нумерация страниц в отчете
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]