powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как определить номера разделов в отчете?
4 сообщений из 4, страница 1 из 1
Как определить номера разделов в отчете?
    #32335518
Hasbro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть отчет, который содержит разделы. Разделы реализованы в виде вложенных отчетов. Хочу сделать содержание отчета (названия разделов с нумерами страниц, с которых начинается каждый раздел).
Как узнать эти номера страниц?
...
Рейтинг: 0 / 0
Как определить номера разделов в отчете?
    #32336363
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне нужно было на делать указатели страниц по началам групп. Писал страницы в отдельные таблички (три указателя с заморочками) на событии печати
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private Sub ЗаголовокГруппы1_Print(Cancel As Integer, PrintCount As Integer)
If PrintCount =  1  Then
        Dim rst As Recordset
        Dim strCrit As String
        Set rst = CurrentDb.OpenRecordset( "PagesPredpr" , dbOpenDynaset)
         with rst
          .AddNew
          ![Name] = [ID_Pr]
          ![Str] = Str([PagesN]) 'контрол с номером страницы
          .Update
      Set rst = Nothing
End If
End Sub
пускал печать основного отчета, затем отчета указателей, в закрытии чистил таблички.
...
Рейтинг: 0 / 0
Как определить номера разделов в отчете?
    #32343872
Hasbro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал сделать по твоему способу, но честно говоря не получилось.
Примерно суть уловил, но чисто технически реализовать не удалось.
Тоже создал группы.
Сделал табличку с полями, в которые вносились номера страниц с которых начинались группы.
Но события печати всех групп почему-то вылазили сразу на первой странице.
Таким образом у меня табличка просто заполнялась единичками.
Пожалуй основная проблема именно в этом.
Как понять что ты пускал печать основного отчета, затем отчета указателей?
...
Рейтинг: 0 / 0
Как определить номера разделов в отчете?
    #32344242
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Навскидку, может есть и лучшие решения...
Делаем фиктивные группы (в качестве выражения для них пишем какую-нибудь ерунду типа =1). В раздел заголовков этих групп вставляем эти вложенные отчеты, обработка событий печати заголовков разделов та же что и приведена). Контрол с номером страницы, естественно, в колонтитуле.
Проверил, такой вариант работает.
Кстати, печататься отчет должен сразу, без шастания по страницам в режиме превью, иначе в таблице оглавления будет ерунда.


Как понять что ты пускал печать основного отчета, затем отчета указателей
Это мои заморочки, основной отчет в формате А3, а указатели - A4, поэтому 2 отчета, в одном формате - можно и в один все включить. А термин "указатели" - поскольку это не обычное оглавление, а алфавитные списки объектов и пр., на каких страницах они встречаются.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как определить номера разделов в отчете?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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