Начало группы на новой странице

Оценить
(1 голос)

Установка флажка New Page Before (Новая страница перед) в заголовке группы или флажка New Page After (Новая страница после) в нижнем колонтитуле группы (но не одновременно) заставляет каждую группу начинаться с новой страницы. При абсолютной установке этого свойства может возникнуть одна проблема — “незаполненные” страницы. Устанавливая флажок New Page Before для заголовка группы, вы часто будете сталкиваться с “незаполненной” первой страницей, поскольку Crystal Reports будет делать пропуск размером в одну страницу между заголовком отчета и заголовком первой группы. И наоборот, устанавливая флажок New Page After для нижнего колонтитула группы, вы часто будете сталкиваться с “незаполненной” последней страницей, поскольку за последним нижним колонтитулом группы будет следовать разрыв страницы, и только после него будет выводиться нижний колонтитул отчета.

Во избежание подобных проблем, воспользуйтесь одной из следующих рекомендаций:

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

•    Устанавливайте опции New Page Before и New Page After на базе условий (то есть условно).

При наличии в заголовке или в нижнем колонтитуле отчета материала, который должен быть выведен на одной и той же странице как заголовок первой группы или как нижний колонтитул последней группы, без условного форматирования не обойтись. Во избежание получения первой незаполненной страницы, условную формулу для установки опции New Page Before можно применить только для второй и последующих групп — в этом случае первая группа останется на первой странице вместе с заголовком отчета. Поскольку заголовок первой группы будет выводиться одновременно с выводом первой записи, для опции New Page Before можно указать следующую условную булевскую формулу:

Not OnFirstRecord

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

Not OnLastRecord

Печать итоговой суммы счета-фактуры в нижней части страницы

Возможно, вы создаете счета-фактуры, сгруппированные по номерам, либо сметы, сгруппированные по номерам заказчиков. Вы хотите, чтобы итоговая сумма счета-фактуры или сметы, помещенная в нижнем колонтитуле группы, распечатывалась в нижней части страницы независимо от количества выводимых записей. Обычно Crystal Reports печатает нижний колонтитул группы непосредственно после последней записи подробностей. Если количество элементов счета-фактуры или строк сметы небольшое, итоговая сумма будет печататься далеко от края страницы, сразу же после строки последней записи. При желании сделать так, чтобы итоговая сумма печаталась у нижнего края страницы, установите для нижнего колонтитула группы опцию Print at Bottom of Page.

Собственная нумерация страниц для каждой группы
Изменение цвета всего раздела
Создание “полосатого” отчета
Отчеты с возможностью детализации
Названия столбцов и заголовков групп в отчетах с возможностью детализации

Добавить комментарий


Защитный код
Обновить