Здравствуйте!Помогите плиз!
На форуме эта тема уже откравалась, но честно не понятно как это сделать, по тому ответу который был дан.
Вопрос: Имеется таблица, в которой может быть более 1000 записей, из нее спомощью запроса по дате заполнения формируеется отчет, в котором естественно получается около 200 записей, а необходимо чтобы в отчете было максимум 35 записей иначе, должен начаться новый лист на котором есть заголовок отчета и нумерация должна опять начаться с 1.
1. Группировку нужно сделать по 35 записей в каждой группе.
2. Далее в поле номер размещается значение =1 и делается сумма с нарастающим итогом по этомк полю. Есть примеры на сайте, которые можно скачать по отчетам.
Извените за глупый вопрос, а групировку надо делать в конструкторе отчета? и в каком смысле для каждой группы.
Я так понял необходимо создать просто одну группу, и в каких свойствах необходимо указать чтобы группировка была по 35 записей?
1. Добавляете служебное поле в таблицу, сортируете записи и пишите в него номер группы (например, используя VBA).
2. Можно сделать внешнюю функцию, где вычислять группу по каким-то параметрам.
3. Можно построчно обрабатывать записи на этапе форматирования отчета.
Такой вариант не подходит, так как, при запросе с параметром на определенную дату, в отчете формируются данные и так по определенным признакам, которые у всех одинаковые, и разграничить их еще на группы нет возможности, так как остальные данные все разные:
1.Дата - у всех одинаковая (для отчета, ввод с клавиатуры при запросе)
2.Вид - так же в отчет выводятся данные определенного вида (для этого отчета, тут применяется фильтр)
3.Присвоенный Номер -вот он уже всех разный
Как тут можно разграничить по группам?
Если есть у вас возможность, приведите пример!Так это очень важно и необходимо, программа почти уже готова, и вот на этой ситуации уже 2 дня стою!