Простой ответ заключается в том, чтобы начать новую страницу при каждой смене группы.
Невозможно определить, будет ли комбинация заголовка группы, данных группы и нижнего колонтитула группы разделена на две страницы (чтобы затем можно было начать новую страницу для заголовка группы). Обычным способом борьбы с этим является проверка опции «держать вместе» в каждом разделе группы (как описано в Kangkan) и повторять элементы заголовка, где это необходимо в заголовках страниц.
Существует сложный способ сделать это - определить, сколько уже было напечатано на текущей странице, а затем рассчитать, насколько велика следующая объединенная группа и ввести условную формулу в разделе заголовка группы на новую страницу Перед выбором. Однако довольно сложно писать и трудно поддерживать, поскольку условную формулу поискового вызова нужно переписать, если есть какое-либо изменение длины любого из рассматриваемых разделов.
EDIT - повторяющиеся элементы заголовков групп в заголовках страниц -
Say вы хотите повторить пункт группировки под заголовками столбцов, где группа была расколоть более двух страниц:
- Сплит существующих страниц раздел заголовка на два подраздела, с заголовками столбцов в первом подразделе;
- Добавить элемент группировки во второй подраздел заголовка страницы;
- В разделе эксперта, установите условную формулу для варианта на второй странице заголовок подраздела Подавить (Нет Drill-Down), чтобы быть
RecordNumber = 1 or Previous ({fieldname}) <> {fieldname}
Я считаю, что вы четко указали свою точку зрения. Не могли бы вы сообщить мне, как я могу достичь следующего, что вы упомянули: «повторять заголовки, где это необходимо в заголовках страниц». –
@Ahmad Hajou, см. Обновленную версию ответа. –
Я не уверен, что получаю, как написать формулу, как узнать имя поля и номер записи. Имена объектов для заголовка группы: «Store1» и «Store2», но все те, что указаны в формулах, вызывают ошибки. –