Многоколоночные отчеты с этикетками и списками

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

Crystal Reports разрабатывался с расчетом по возможности исключить необходимость в повторной распечатке элементов, без которой в случае использования текстового процессора никак не обойтись. Речь идет о стандартных письмах и почтовых этикетках. Также с помощью предлагаемого Crystal Reports инструмента формирования многоколоночных отчетов вы можете создавать в своих отчетах столбцы газетного стиля. Если полей, которые вы бы хотели распечатать в многоколоночном формате, всего лишь несколько, вы можете воспользоваться опциями форматирования разделов, которые предлагает эксперт Section Expert.

Чтобы создать почтовые этикетки в Crystal Reports, выберите опцию Mailing Label Report (Отчет с почтовыми этикетками) при создании нового отчета на странице Start Page или в подменю, появляющемся после выбора в меню File пункта New (Создать). На экране появится окно мастера Mailing Labels Report Creation Wizard (Мастер создания отчетов с почтовыми этикетками). Этот мастер шаг за шагом проведет вас через весь процесс создания почтовой этикетки, во время которого он предложит выбрать либо таблицу и поля, из которых будет состоять этикетка, либо один из предлагаемых в предопределенном списке шаблонов. На рис. 8.15 показан один из разделов этого мастера, в котором можно выбрать предопределенный тип почтовой этикетки и уточнить ее параметры.

Поскольку в Crystal Reports отсутствует эксперт, позволяющий создавать отчеты в газетном стиле, такие отчеты придется создавать самостоятельно с помощью опции Blank Report (Пустой отчет) и эксперта Section Expert. В табл. 8.2 было описано такое доступное в эксперте Section Expert свойство форматирования, как Format with Multiple Columns (Форматировать в несколько колонок). Это свойство может применяться только к разделу подробностей — в случае выбора любого другого раздела оно даже не появится в окне эксперта Section Expert. Если установить это свойство, в окне эксперта Section Expert появится вкладка Layout (Компоновка), как показано на рис. 8.16.

Многоколоночные отчеты с этикетками и списками

Рис. 8.16. Окно эксперта Section Expert при создании многоколоночного отчета

На вкладке Layout вы как раз и можете задать параметры для колонок, которые хотите создать. Как ни странно, параметр наподобие “количество колонок” на этой вкладке отсутствует; количество колонок фактически определяется полями страницы (которые устанавливаются путем выбора в меню File пункта Page Setup (Параметры страницы)), шириной раздела подробностей и горизонтальным зазором между этими разделами. Например, если ширина полей составляет четверть дюйма, размер листа бумаги — стандартный, а ориентация — альбомная, доступное для печати пространство будет равняться приблизительно 8 дюймам. Если вы выберете для размера раздела подробностей значение 2,5 дюйма, а для горизонтального зазора — 1/4 дюйма, то получите три одинаковых колонки с одинаковым пространством для печати и с полями в четверть дюйма с каждой стороны.

Когда раздел подробностей форматируется как многоколоночный, внешний вид вкладки Design несколько меняется — ширина нижней границы раздела подробностей сжимается до ширины, которая была указана на вкладке Layout. Другие разделы отчета сохраняют свою ширину на уровне ширины страницы.

Исключением из этого правила является случай, когда на вкладке Layout устанавливается флажок Format Groups with Multiple Columns (Форматировать группы в несколько колонок). Тогда все заголовки и нижние колонтитулы принимают ту же ширину, что и раздел подробностей. Это может привести к заметному изменению внешнего вида отчета, что зависит от размеров групп. Многоколоночные отчеты с этикетками и списками 

Как правило, отказ от многоколоночного форматирования групп приводит к тому, что небольшие группы печатаются только в одну колонку с левой стороны страницы. В несколько колонок печатаются лишь те небольшие группы которые начинаются в нижней части страницы. Увидеть, в чем состоит отличие, можнс на рис 8.17. Если многоколоночное форматирование применяется к группам, поведение будет еще более предсказуемым.

Многоколоночные отчеты с этикетками и списками

 

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

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


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