Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как определить номера разделов в отчете? / 4 сообщений из 4, страница 1 из 1
26.11.2003, 14:57
    #32335518
Hasbro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить номера разделов в отчете?
Есть отчет, который содержит разделы. Разделы реализованы в виде вложенных отчетов. Хочу сделать содержание отчета (названия разделов с нумерами страниц, с которых начинается каждый раздел).
Как узнать эти номера страниц?
...
Рейтинг: 0 / 0
27.11.2003, 10:44
    #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
04.12.2003, 16:41
    #32343872
Hasbro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить номера разделов в отчете?
Попробовал сделать по твоему способу, но честно говоря не получилось.
Примерно суть уловил, но чисто технически реализовать не удалось.
Тоже создал группы.
Сделал табличку с полями, в которые вносились номера страниц с которых начинались группы.
Но события печати всех групп почему-то вылазили сразу на первой странице.
Таким образом у меня табличка просто заполнялась единичками.
Пожалуй основная проблема именно в этом.
Как понять что ты пускал печать основного отчета, затем отчета указателей?
...
Рейтинг: 0 / 0
05.12.2003, 02:13
    #32344242
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить номера разделов в отчете?
Навскидку, может есть и лучшие решения...
Делаем фиктивные группы (в качестве выражения для них пишем какую-нибудь ерунду типа =1). В раздел заголовков этих групп вставляем эти вложенные отчеты, обработка событий печати заголовков разделов та же что и приведена). Контрол с номером страницы, естественно, в колонтитуле.
Проверил, такой вариант работает.
Кстати, печататься отчет должен сразу, без шастания по страницам в режиме превью, иначе в таблице оглавления будет ерунда.


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


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