(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Подготовка отчетов в Crystal Reports. Урок 2

Игорь Кузнецов

Урок 1 / Урок 3 / Урок 4 / Урок 5 / Урок 6

На вкладке Design представлена структура отчета с размещением в его областях информации из базы данных (рис. 7). В этом режиме можно вручную изменять форматирование отдельных полей таблиц и вычислительных полей, удалять эти поля и добавлять новые, вставлять различные надписи и картинки. Чтобы хорошо представлять, как будет выглядеть отчет на бумаге (для контроля служит режим предварительного просмотра), следует познакомиться с характеристиками областей отчета и возможностью помещения в них информации различного вида. От того, в какую область включить поле формулы, диаграмму или кросс-таблицу, будет зависеть, сколько значений из базы данных будет использовано для их вычисления.

Рис. 7. Представление отчета в режиме конструктора
Рис. 7. Представление отчета в режиме конструктора

Отчет включает набор областей (некоторые из них могут повторяться в отчете несколько раз) со следующими возможностями:

Report Header содержит объекты, которые будут напечатаны в начале отчета (формулы, размещенные в этой области, вычисляются один раз в начале данного отчета; диаграммы и кросс-таблицы включают полные данные отчета);
   Page Header содержит объекты, которые печатаются в начале каждой страницы отчета (область не может содержать диаграммы и кросс-таблицы; формулы, размещенные в этой области, вычисляются один раз в начале каждой новой страницы);

Group Header содержит объекты, которые печатаются в начале каждой новой группы (диаграммы и кросс-таблицы при этом включают данные только этой группы; формулы, размещенные в этой области, вычисляются один раз в начале каждой новой группы);

Details Area содержит объекты, которые выводятся на печать для каждой новой записи базы данных (область не может содержать диаграммы и кросс-таблицы; формулы, размещенные в этой области, вычисляются один раз для каждой записи);

Group Footer содержит объекты, которые печатаются в конце каждой группы (диаграммы и кросс-таблицы при этом включают данные только этой группы; формулы, размещенные в этой области, вычисляются один раз в конце каждой группы);

Report Footer содержит объекты, которые будут напечатаны в конце отчета (формулы, размещенные в этой области, вычисляются один раз в самом конце отчета; диаграммы и кросс-таблицы включают полные данные отчета);

Page Footer содержит объекты, которые печатаются в конце каждой страницы отчета (область не может содержать диаграммы и кросс-таблицы; формулы, размещенные в этой области, вычисляются один раз в конце каждой страницы).

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

Форматирование

Абсолютное или безусловное форматирование применяется к выделенному объекту путем задания параметров форматирования и установки соответствующих атрибутов. Задание относительного или условного форматирования осуществляется с помощью формул, проверяющих выполнение некоторых условий. При форматировании можно использовать следующие диалоговые окна:

  • «Format Editor» для форматирования полей и их значений;
  • «Section Expert» для форматирования области отчета целиком;
  • «Highlighting Expert» для условного форматирования числовых и денежных полей.

    Окно «Format Editor» содержит набор вкладок, которые вызываются следующими командами меню Format: Format Field, Format Text, Border and Colors, Font, Paragraph Formatting.

Вкладка «Common» окна «Format Editor» (рис. 8) включает следующие параметры:

Рис. 8. Вкладка «Common» окна «Format Editor»
Рис. 8. Вкладка «Common» окна «Format Editor»

  • флажок Suppress - позволяет скрыть объект (группу объектов), если в отчете он не должен быть представлен, но требуется для промежуточных вычислений;
  • флажок Suppress If Duplicated - позволяет распечатывать в группе повторяющихся значений только первое;
  • раскрывающийся список Horizontal Alignment - содержит возможные виды горизонтального выравнивания для выделенного поля;
  • флажок Keep Object together - позволяет распечатать все объекты области на одной странице (не работает, если они не помещаются на страницу);
  • флажок Close border on page break - завершает каждую из рамок, если обрамленный объект распечатывается на разных страницах;
  • флажок Can Grow - позволяет увеличить размер выделенной для поля области, если данные в нее не помещаются (в противном случае данные просто будут усечены); при установленном флажке становится доступным параметр Max number of lines - определяющий максимальное число строк, на которое будет расширено поле области (если 0, то без ограничений);
  • свойство Tool Tip Text - устанавливается с помощью Format Formula Editor, в окне которого вводится текст в кавычках; этот текст будет отображаться, если навести на объект маркер мыши и задержать его;
  • раскрывающийся список Text Rotation - содержит значения, которые можно использовать для текстовых объектов для их вертикального расположения.

    Вкладка «Border» позволяет выбрать тип, цвет и оттенение рамок для выделения отдельных полей отчета и придания ему профессионального вида.

Вкладка «Font» задает атрибуты используемого шрифта, а вкладка «Paragraph Formatting» - установки для абзаца.

Рис. 9. Вкладка «Number» окна «Custom Style» для специального форматирования чисел
Рис. 9. Вкладка «Number» окна «Custom Style»
для специального форматирования чисел

Если на вкладке «Number» окна «Format Editor» выполнить щелчок по кнопке Customize , то откроется окно «Custom Style» (рис. 9), на вкладке «Number» которого можно задать следующие установки для выделенных числовых полей:

  • флажок Use Accounting Format - задает применение установок, соответствующих бухгалтерскому формату;
  • флажок Suppress if Zero - отменяет печать нулевых значений;
  • раскрывающийся список Decimals - задает от 0 до 10 значащих цифр в дробной части;
  • раскрывающийся список Rounding - округляет числа с заданной точностью;
  • раскрывающийся список Negatives - определяет представление отрицательных чисел;

- -1.23 печатает знак минус перед числом: -100.00, -225.73, -1,000,000;

- 1.23- печатает знак минус после числа: 100.00-, 225.73-, 1,000,000.00-;

- (1.23) печатает отрицательные числа в скобках: (100.00), (225.73), (1,000,000);

  • флажок Reverse Sign for Displaying - изменяет знак приходных и расходных статей в финансовых отчетах;
  • флажок Allow Field Clipping - позволяет укорачивать значения в поле, если оно не помещается в заданный размер. В противном случае в поле отображается набор #####, указывающий на необходимость изменения размера поля;
  • поле Decimal separator - разрешает задать любой разделитель для дробной части числа;
  • флажок Thousands Separator - позволяет задать разделитель между разрядами чисел;
  • поле Symbol - отображает текущий разделитель между разрядами чисел;
  • флажок Leading Zero - для печати нуля в целой части числа;
  • раскрывающийся список Show Zero Values as - содержит возможные представления нулевого значения.

    Если выбрать команду Format - Section, то откроется окно «Section Expert», которое позволяет придать различные свойства областям отчета (рис. 10).

Рис. 10. Окно «Section Expert» для выбора свойств областей отчета
Рис. 10. Окно «Section Expert» для выбора свойств областей отчета

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

  • Suppress Blank Section - позволяет скрыть область, если в ней ничего нет;
  • Suppress (No  Drill-Down) - скрывает область без возможности ее развертывания при просмотре, задается абсолютно либо по условию, записанному с помощью формулы;
  • Hide (Drill-Down OK) - позволяет скрыть область, но показывает специальный курсор для ее развертывания и просмотра, задается только абсолютным образом.

Урок 1 / Урок 3 / Урок 4 / Урок 5 / Урок 6



 Распечатать »
 Правила публикации »
  Обсудить материал в конференции SAP Business Objects »
Написать редактору 
 Рекомендовать » Дата публикации: 05.09.2001 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
SAP Crystal Reports 2008 INTL WIN NUL License
SAP CRYSTAL Reports 2013 WIN INTL NUL
SAP Crystal Reports XI R2 Dev 2006 INTL WIN NUL License (Version 11)
SAP® Crystal Presentation Design 2016 WIN INTL NUL
SAP Crystal Server 2011 WIN INTL 5 CAL License
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Новые материалы
Мир OLAP и Business Intelligence: новости, статьи, обзоры
Delphi - проблемы и решения
Программирование на Visual С++
Краткие описания программ и ссылки на них
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Написание программ для микроконтроллеров AVR, PIC, ARM, STM32 (9)
Напишу любую программу на любом искусственном языке. Профессиональный программист. Основная...
 
Разработка устройств на микроконтроллерах (29)
Профессиональный программист. Основная специализация: МИКРОКОНТРОЛЛЕРЫ, АССЕМБЛЕР для любых...
 
Пишу программы на заказ профессионально (3126)
Пишу программы на заказ на языках Pascal (численные методы, списки, деревья, прерывания) под...
 
Ищу программиста для написания программы (40)
Ищу программиста ,владеющего Вижуал Бэйсик и программированием в Экселе, для написания...
 
Разработка программ базы данных (25)
Написание прикладных компьютерных программ (базы данных) на заказ. Разработка корпоративных...
 
 
 



    
rambler's top100 Rambler's Top100