2010-11-01 2 views
2

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

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

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

Я использую C# с Visual Studio 2008.

С уважением,

ответ

1

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

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

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

EDIT - повторяющиеся элементы заголовков групп в заголовках страниц -

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

  • Сплит существующих страниц раздел заголовка на два подраздела, с заголовками столбцов в первом подразделе;
  • Добавить элемент группировки во второй подраздел заголовка страницы;
  • В разделе эксперта, установите условную формулу для варианта на второй странице заголовок подраздела Подавить (Нет Drill-Down), чтобы быть RecordNumber = 1 or Previous ({fieldname}) <> {fieldname}
+0

Я считаю, что вы четко указали свою точку зрения. Не могли бы вы сообщить мне, как я могу достичь следующего, что вы упомянули: «повторять заголовки, где это необходимо в заголовках страниц». –

+0

@Ahmad Hajou, см. Обновленную версию ответа. –

+0

Я не уверен, что получаю, как написать формулу, как узнать имя поля и номер записи. Имена объектов для заголовка группы: «Store1» и «Store2», но все те, что указаны в формулах, вызывают ошибки. –

1

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

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

alt text

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

+0

Я не думаю, что это работает, я должен держать это в нижнем колонтитуле группы и заголовке? –

+0

Вы имеете в виду, вы пробовали это, но нижний колонтитул по-прежнему охватывает две страницы? Установите это в разделе, для которого вам нужно сохранить его вместе. – Kangkan

+0

Я уже пробовал каждую комбинацию.Я не думаю, что это повлияло на мой отчет, есть ли другие варианты? –

Смежные вопросы