Как организовать печать данных блоками по 40 записей....

Ирча
Дата: 13.09.2005 09:25:09
Привет!
Есть база MDB Acces 2002
Есть отчет, который выводит данные с использованием параметрического запроса...
Есть необходимость печатать эти данные блоками, не более сорока записей в одном отчете...
Т.Е.
Если у меня 50 записей: 40 печатаем в первый заход, и 10 во второй....

Подскажите, пожалуйста, направление......
А то..... Пони бегает по кругу....
msdatabaseru
Дата: 13.09.2005 09:33:42
может просто поставить разрыв страницы после каждой сороковой записи

будет один многостраничный отчет но на каждой странице не больше 40 записей. в том числе можно и заголовки на каждой странице повторять
Ирча
Дата: 13.09.2005 09:40:10
Нет, так, наверное не получиться....
Сорок записей на одну страницу не помещеются....
И надо заголовок и примечание сохранять....
А впрочем....
как это сделать? я с отчетами не очень дружу... :(
msdatabaseru
Дата: 13.09.2005 09:58:54
1 сделать группу с примечанием по любому уникальному полю источника запроса - чтобы изначально группа повторялась с каждой записью

2 вставить в область данных нумератор записей , можно скрытое поле
назвать его countrec в данные ему поставить =1 и поставить сумма с накоплением = для всего

3 в ПримечаниеГруппы0 вставить контрол разрыв страницы

4 код форматирования Примечания Группы0

Private Sub ПримечаниеГруппы0_Format(Cancel As Integer, FormatCount As Integer)
ПримечаниеГруппы0.Visible = Me!countrec.Value Mod (40) = 0
End Sub

группа будет видна и соответственно пэйджбрейк активен когда нумератор кратен 40
Ирча
Дата: 13.09.2005 10:04:11
Спасибо!
Щас попробую....
Ирча
Дата: 13.09.2005 14:09:28
Это снова я
В принципе, все получается, НО.....
Можно ли как-то пронумировать эти записи....
Т.Е.
Первые сорок записей вывелись и их нумерация с 1 по 40... все ОК,
а второй блок пронумировать снова с единицы?
msdatabaseru
Дата: 13.09.2005 14:36:32
попробуй:
=IIf([countrec] Mod (40)=0;40;[countrec] Mod (40))
msdatabaseru
Дата: 13.09.2005 14:38:08
нумератор countrec - сделай скрытым а в новое поле вставь эту формулу
Ирча
Дата: 13.09.2005 14:57:00
Оч Бо СПО
Очень большое спасибо
yaguar
Дата: 13.09.2005 15:28:22
А как сделать что бы он еще после сорока записей считал общие итоги и все оставшиеся записи выводил с шапкой тоесть заголовок отчета, верхний колонтитул и считал итоги по оставшимся записям отдельно от первых сорока ???