Конец страницы группировки Crystal Report - PullRequest
2 голосов
/ 01 ноября 2010

У меня есть кристальные отчеты с группировкой, на странице около 3-4 групп.

Но в конце страницы группа разбивается на две страницы, и иногда там только имя группы, но сведения о группе находятся на другой странице.

Мне было интересно, есть ли способ заставить ТОЛЬКО группу, занимающую 2 страницы, начать со следующей страницы.

Яиспользование C # с Visual Studio 2008.

С уважением,

Ответы [ 2 ]

1 голос
/ 01 ноября 2010

Простой ответ - запускать новую страницу при каждом изменении группы.

Нет простого способа определить, будет ли комбинация заголовка группы, сведений о группе и нижнего колонтитула группы разделяться на две страницы (чтобы затем можно было начать новую страницу для заголовка группы). Обычный способ справиться с этим - проверить опцию «держать вместе» в каждом из разделов группы (как описано Кангканом) и при необходимости повторять пункты заголовков в заголовках страниц.

Существует сложный способ сделать это - определить, сколько уже напечатано на текущей странице, затем вычислить, насколько большой будет следующая объединенная группа, и ввести условную формулу в разделе заголовка группы для новой страницы перед вариант. Тем не менее, это довольно сложно написать и трудно поддерживать, так как формула условного подкачки придется переписать, если есть какие-либо изменения в длине любого из рассматриваемых разделов.

РЕДАКТИРОВАТЬ - повторение элементов заголовка группы в заголовках страницы -

Скажем, вы хотите повторить элемент группировки под заголовками столбцов, где группа была разделена на две страницы:

  • Разделить существующий раздел заголовка страницы на два подраздела с заголовками столбцов в первом подразделе;
  • Добавить элемент группировки ко второму подразделу заголовка страницы;
  • В эксперте раздела установите условную формулу для параметра Подавить (без детализации) для подраздела заголовка второй страницы: RecordNumber = 1 or Previous ({fieldname}) <> {fieldname}
1 голос
/ 01 ноября 2010

Существует возможность установить его, и он называется «Держаться вместе».См. Страницу свойств (в разделе «Эксперт») для группы и установите флажок «Держаться вместе».Это решит вашу проблему.

Кроме того, для каждого раздела есть опции «Новая страница до» и «Новая страница после».Вы можете вставить разрыв страницы соответственно.

alt text

Как сказал Марк, очень сложно определить, будет ли группа (вместе с ее содержимым и нижним колонтитулом) размещатьсяостальная часть страницы.Таким образом, естественным способом является создание группы с новой страницы и повторение группы в заголовке страницы, если требуется.

...