WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Pages:     | 1 |   ...   | 2 | 3 || 5 | 6 |   ...   | 14 |

«Руководство пользователя SAP Crystal Reports 2011 Содержание 1 История документа........................................................... 19 2 Введение в SAP ...»

-- [ Страница 4 ] --

{Orders_Detail.Quantity} * {Orders_Detail.Unit Price} 6. Нажмите кнопку Сохранить и закрыть, чтобы вернуться в диалоговое окно "Проводник полей".

Ваша формула отобразится в списке узла "Поля формул".

7. При помощи мыши поместите поле формулы справа от поля "Цена единицы товара" в разделе отчета "Сведения".

8. Чтобы вычислить промежуточный итог для формулы общей стоимости, щелкните правой кнопкой мыши поле формулы и последовательно выберите в контекстном меню команды Вставить и Итог.

Отобразится диалоговое окно "Вставить итог".

9. Щелкните Вставить группу и создайте группу для поля {orders.ORDER DATE}.

10. В качестве интервала группы выберите каждую неделю.

Раскрывающийся список "Будет отображен раздел" будет неактивен, пока вы не выберете поле 11. Нажмите кнопку ОК, чтобы вернуться в диалоговое окно "Вставить итог".

12. В списке Расположение итога выберите созданную группу и нажмите кнопку ОК.

Данные будут отсортированы по дате и сгруппированы по интервалам в одну неделю.

Руководство пользователя SAP Crystal Reports 9.5 Процентные доли 9.5.1 Вычисление процентной доли Можно вычислить процентную долю одной группы, входящей в состав более широкой группы. К примеру, можно отобразить процентное соотношение продаж в каждом городе и общего объема продаж в стране.

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

9.5.1.1 Вычисление процентной доли 1. В меню Вставка выберите пункт Итог.

Отобразится диалоговое окно "Вставить итог".

2. Выберите поле, для которого нужно вычислить сумму.

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

3. Выберите пункт Сумма в списке Вычислить этот итог.

4. Выберите расположение итога.

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

5. Установите флажок в ячейке Показать в виде процентной доли.

6. Выберите группу, на основе которой будет вычислена процентная доля.

Можно выбрать отображение процентной доли группы, входящей в состав другой группы, или процентную долю итоговой суммы.

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 7. Нажмите кнопку ОК. Поле итога, выраженного в процентах, добавляется в отчет.

9.6 Верхние колонтитулы групп 9.6.1 Создание верхних колонтитулов групп При создании группы, вычислении промежуточного итога или итога программа создает раздел "Нижний колонтитул группы" (НКГ), в который вставляется значение промежуточного итога или итога, а также раздел "Верхний колонтитул группы" (ВКГ), в который автоматически вставляется имя/заголовок группы.

Верхние колонтитулы групп полезны, даже необходимы, если необходимо, чтобы данные отчета были четкими и понятными. Хотя программа создает верхний колонтитул группы автоматически, его можно изменить в соответствии с вашими предпочтениями.

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

Руководство пользователя SAP Crystal Reports 9.6.1.1 Стандартные верхние колонтитулы Стандартный верхний колонтитул представляет собой текстовый блок, предназначенный для обобщенной идентификации каждой группы. Примерами такого типа верхних колонтитулов могут быть "Клиент", "Штат" и "Месячные заказы".

Так как верхний колонтитул имеет описательный характер ("Объем продаж в регионе"), вы не узнаете, к какому региону относится группа, пока не просмотрите раздел сведений о группе.

9.6.1.1.1 Чтобы создать стандартный верхний колонтитул 1. Нажмите кнопку Вставить текстовый объект на панели инструментов "Инструменты вставки".

2. При появлении указателя объекта перетащите рамку объекта в раздел "Верхний колонтитул группы".

3. Введите текст верхнего колонтитула.

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

9.6.1.2 Интерактивные верхние колонтитулы Интерактивный верхний колонтитул изменяется в зависимости от содержимого группы. Например, если вычисляются промежуточные итоги данных по регионам, интерактивный верхний колонтитул, как © SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports правило, указывает на соответствующий регион группы. Так, группа "Аризона" будет иметь верхний колонтитул, определяющий группу как данные по штату Аризона, группа "Калифорния" будет иметь верхний колонтитул, определяющий группу как данные по штату Калифорния и т.д.

При создании группы программа автоматически вставляет поле имени группы в раздел "Верхний колонтитул группы", если вы не отключили эту опцию при помощи команды "Параметры" в меню "Файл".

Далее описывается процедура вставки данного раздела вручную (если он не вставляется программой автоматически) и создания различных типов интерактивных верхних колонтитулов для различных Только имя группы Легче всего создать интерактивный верхний колонтитул на основе значения поля группы.

9.6.1.2.1 Чтобы создать интерактивный верхний колонтитул только с именем группы 1. В меню Вид выберите Проводник полей.



2. В диалоговом окне "Проводник полей" разверните папку Поля имен групп.

3. Выберите поле имени группы, соответствующее группе, с которой вы работаете, и перетащите его в раздел этой группы "Верхний колонтитул группы".

При запуске отчета идентификатор значения поля группы отобразится как верхний колонтитул группы для каждой группы региона.

Более сложный тип интерактивного верхнего колонтитула сочетает в себе значение поля и текст.

Типичным примером верхнего колонтитула группы этого вида для данных, разбитых на группы по регионам, является "Продажи в Калифорнии" или "Клиенты с почтовым индексом 60606". Создание таких верхних колонтитулов осуществляется в три шага:

Вставьте текстовый объект в раздел "Верхний колонтитул группы".

Введите текст для отображения.

Вставьте поле имени группы в соответствующее текстовое поле верхнего колонтитула группы.

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

Руководство пользователя SAP Crystal Reports 9.6.1.2.2.1 Чтобы создать интерактивный верхний колонтитул с именем группы и текстом 1. Нажмите кнопку Вставить текстовый объект на панели инструментов "Инструменты вставки".

2. Поместите рамку объекта в раздел соответствующей группы "Верхний колонтитул группы".

3. Введите нужный текст и пробел после него.

4. Нажмите кнопку Проводник полей на панели инструментов "Стандартная".

5. В диалоговом окне "Проводник полей" разверните папку Поля имен групп.

6. Выберите поле имени группы, соответствующее группе, с которой вы работаете, и поместите его при помощи мыши в текстовый объект сразу после введенного текста с пробелом.

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

7. Отформатируйте текстовый объект соответствующим образом.

При запуске отчета программа создаст интерактивный верхний колонтитул (с текстом) для каждой группы.

9.6.1.2.3 Интерактивные верхние колонтитулы для групп, основанные на формуле При создании группы и использовании поля формулы в качестве поля для сортировки и группировки программа автоматически создает поле имени группы на основе значения, возвращаемого формулой.

Например, если вы создадите такую формулу:

{customer.CUSTOMER NAME}[1] и выполните группировку на основе этой формулы, программа сгруппирует данные по первой букве поля "Имя клиента".

Чтобы создать интерактивный верхний колонтитул группы на основе формулы, нужно просто вставить поле имени группы в раздел "Верхний колонтитул группы".

При запуске отчета группа на букву "А" будет иметь верхний колонтитул с буквой "А", группа на букву "Б" будет обозначена буквой "Б" и т.д. Дополнительную информацию см. в разделах Группировка по первой букве названия компании [страница 161] и Группировка данных по интервалам [страница 159].

9.6.1.3 Верхние колонтитулы для пользовательских групп Последним типом верхних колонтитулов является верхний колонтитул для пользовательских групп, созданных для группировки данных в заданном порядке. При группировке в заданном порядке © SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports указываются и имя каждой группы, и записи этой группы. Как и в других случаях группировки, программа создает поле имени группы для каждой группы на основе указанных имен групп.

9.6.1.3.1 Чтобы создать верхний колонтитул для пользовательской группы 1. В меню Вид выберите Проводник полей.

2. В диалоговом окне "Проводник полей" разверните папку Поля имен групп.

3. Выберите поле имени группы для пользовательской группы и перетащите его в раздел этой группы "Верхний колонтитул группы".

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

Удостоверьтесь, что при присвоении имен группам при помощи диалогового окна "Задание именованной группы" вы присваиваете имена, которые будут отображаться в качестве верхних колонтитулов групп.

9.6.2 Запрет верхних колонтитулов групп Можно скрыть верхние колонтитулы групп в отчете.

Руководство пользователя SAP Crystal Reports 9.6.2.1 Чтобы установить запрет верхних колонтитулов групп 1. Щелкните правой кнопкой мыши верхний колонтитул группы и выберите Формат поля.

2. В Редакторе формата на вкладке "Общие" установите флажок в ячейке Запретить.

3. Нажмите кнопку ОК.

Чтобы снова отобразить верхний колонтитул группы, снимите флажок в ячейке "Запретить".

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

9.6.3.1 Чтобы перейти вниз по иерархии верхних колонтитулов групп 1. Щелкните правой кнопкой мыши серый раздел "Сведения" слева от отчета.

2. Выберите Скрыть (переход по иерархии вниз разрешен).

3. Нажмите кнопку Обновить.

При наведении курсора на верхний колонтитул группы он становится лупой.

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

В Конструкторе отчетов отобразится вкладка перехода вниз по иерархии. Щелкните вкладку "Проект" или "Предварительный просмотр", чтобы вернуться в то представление.

Дополнительные ссылки Использование детализации в итоговых данных [страница 86] © SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 10 Промежуточные суммы Промежуточные суммы – это гибкий и эффективный способ создания специализированных сводок и непрерывно возрастающих итогов.

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

Отображение значений накопленной суммы, рассчитанной с учетом каждой записи.

Подведение итога вне зависимости от группировки отчета.

Условное вычисление итогового значения.

Вычисление итогового значения после применения формулы выбора групп.

Вычисление итогового значения из управляющей таблицы во взаимосвязи "один-ко-многим".

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

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

10.1.1.1 Размещение полей промежуточных результатов Вычисление поля промежуточного результата определяется настройками, выбранными в мастере полей промежуточного результата. Однако размещение промежуточного результата влияет на значение, отображающееся в отчете. Например, если в поле промежуточного результата в верхнем колонтитуле отчета вычисляется каждая запись и не выполняется сброс (итоговая сумма), будет отображаться только значение первой записи. При размещении поля промежуточного результата в нижнем колонтитуле отчета будет получено необходимое значение. Поле промежуточного результата вычисляется правильно в обоих случаях, но в первом случае оно отображается слишком рано.

Руководство пользователя SAP Crystal Reports В следующем списке приводится сводная информация о записях, которые включаются в вычисление при размещении промежуточного результата в различные разделы отчета. При составлении списка предполагается, что промежуточный результат не сбрасывается.

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

10.2.1 Создание промежуточных результатов в списке Наиболее распространенная форма промежуточных результатов – это промежуточный результат, вычисляемый по всему списку. В этом курсе будет создан такой тип отчета путем настройки промежуточного результата для списка сумм заказов.

Примечание Для поля промежуточного результата используется префикс #.

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 10.2.1.1 Создание промежуточного результата в списке 1. Для начала создайте отчет с использование примера базы данных Xtreme.mdb. Свяжите таблицы "Клиент" и "Заказы" и разместите следующие поля слева направо в разделе "Сведения":

{customer.CUSTOMER NAME} {orders.ORDER ID} {orders.ORDER AMOUNT} Xtreme.mdb можно загрузить по следующей ссылке: Прямая ссылка для загрузки примеров.

2. В меню Вид нажмите Проводник полей.

Откроется диалоговое окно "Проводник полей".

3. Выберите Поля промежуточного результата и нажмите Создать.

Открывается диалоговое окно "Создать поле промежуточного результата".

4. Укажите имя "TotalOrders" в поле Имя поля промежуточного результата.

5. Выделите Orders.Order Amount в окне Доступные таблицы и поля и используйте первую кнопку со стрелкой для перемещения элемента в окно Поле для подведения итога.

6. Выберите сумма в списке Тип итога.

7. В диалоговом окне в разделе Вычислить щелкните При изменении поля и выберите Orders.Order ID в качестве поля При изменении.

Вычисление промежуточного результата будет выполняться при каждом изменении этого поля.

8. В диалоговом окне в разделе Сброс выберите Никогда (при этом будет настроен промежуточный результат, сброс которого не выполняется; то есть промежуточный результат, который непрерывно вычисляется во всем отчете).

9. Нажмите кнопку ОК, чтобы сохранить поле промежуточного результата.

В программе снова открывается диалоговое окно "Проводник полей".

10. Вставьте поле промежуточного результата в раздел "Сведения" в отчет справа от связи Orders.Order Amount.

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

10.2.2 Создание промежуточных сумм для группы Другой распространенный способ использования промежуточных результатов – вычисление итогов элементов в группе. Вычисление промежуточного результата начинается с первого элемента в группе и заканчивается на последнем. Затем начинается повторное вычисление всех элементов в следующей группе, затем в следующей и так далее.

В этом курсе будет создан отчет, в котором:

Руководство пользователя SAP Crystal Reports Вычисляется промежуточный результат заказов клиентов.

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

Отображается промежуточный итог для каждой группы клиентов.

10.2.2.1 Создание промежуточного результата для группы 1. Для начала создайте отчет с использованием примера данных Xtreme.mdb.

Свяжите таблицы "Клиенты" и "Заказы" и разместите следующие поля слева направо в разделе "Сведения":

{customer.CUSTOMER NAME} {orders.ORDER ID} {orders.ORDER AMOUNT} Xtreme.mdb можно загрузить по следующей ссылке: Прямая ссылка для загрузки примеров.

2. В меню Вставить выберите Группа и выполните группировку на основе поля Customer.Customer Name.

3. В меню Вид нажмите Проводник полей.

Откроется диалоговое окно "Проводник полей".

4. Выберите Поля промежуточного результата и нажмите Создать.

Открывается диалоговое окно "Создать поле промежуточного результата".

5. Укажите имя "GroupRunningTotal" в поле Имя поля промежуточного результата.

6. Выделите Orders.Order Amount в окне Доступные таблицы и поля и используйте первую кнопку со стрелкой для перемещения элемента в окно Поле для подведения итога.

7. Выберите сумма в списке Тип итога.

8. В разделе диалогового окна Вычислить выберите Для каждой записи.

9. В разделе диалогового окна Сброс выберите При изменении группы и примите имя группы по умолчанию.

10. Нажмите ОК для сохранения поля промежуточного результата.

Снова открывается диалоговое окно "Проводник полей".

11. Разместите поле промежуточного результата в раздел "Сведения" в отчете справа от поля Orders.Order Amount.

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

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 10.2.3 Создание условных промежуточных сумм Иногда при наличии списка значений может потребоваться только вычисление промежуточных итого для некоторых значений в списке. Например:

В списке перечислены клиенты как из Канады, так и из США.

Необходимо обеспечить сортировку записей клиентов в алфавитном порядке на основе имени клиента.

Отсутствует необходимость разбивки данных по группам на основе страны.

Необходимо вычислить итоговые значения только на основе записей для Канады.

Необходимо также вычислить итоговые значения только на основе записей для США.

Для этого создайте две промежуточные суммы: одну для вычисления промежуточной суммы для записей США и одну для вычисления промежуточной суммы записей для Канады.

USTotal Вычисление промежуточной суммы для записей США.

CanadaTotal Вычисление промежуточной суммы для записей Канады.

10.2.3.1 Создание условного промежуточного результата 1. Для начала создайте отчет с использованием примера данных Xtreme.mdb. Свяжите таблицу "Клиент", а затем разместите следующие поля слева направо в разделе "Сведения":

{customer.CUSTOMER NAME} {customer.COUNTRY} {customer.LAST YEAR'S SALES} Xtreme.mdb можно загрузить по следующей ссылке: Прямая ссылка для загрузки примеров.

2. В меню Отчет выберите Эксперт сортировки записей.

Также можно нажать кнопку "Эксперт сортировки записей" на панели инструментов "Инструменты мастера".

3. Выполните сортировку записей на основе поля Customer.Customer Name.

4. В меню Вид нажмите Проводник полей.

Откроется диалоговое окно "Проводник полей".

5. Выберите Поля промежуточного результата и нажмите Создать.

Открывается диалоговое окно "Создать поле промежуточного результата".

Руководство пользователя SAP Crystal Reports 6. Укажите имя "USTotal" в поле Имя поля промежуточного результата.

7. Выделите Customer.Last Year's Sales в окне Доступные таблицы и поля и используйте первую кнопку со стрелкой для перемещения элемента в окно Поле для подведения итога.

8. Выберите сумма в списке Тип итога.

9. В диалоговом окне в разделе Вычислить выберите Использовать формулу и нажмите кнопку Открывается мастер формул, в котором активна формула условия промежуточного результата.

10. Укажите следующую формулу в окне "Формула":

{Customer.Country} = "USA" В программе настраивается вычисление промежуточного результата при обнаружении каждой записи, в которой поле Customer.Country имеет значение "USA". Вычисление промежуточного результата будет игнорироваться для всех остальных записей (например, записей для Канады).

11. Если формула записана с правильным синтаксисом, нажмите Сохранить и закрыть.

Повторно открывается диалоговое окно "Создать поле промежуточного результата".

12. В диалоговом окне в разделе Сброс выберите Никогда.

13. Нажмите ОК для сохранения поля промежуточного результата.

В программе снова открывается диалоговое окно "Проводник полей".

14. Разместите поле промежуточного результата в отчете в разделе "Сведения".

15. Теперь создайте поле промежуточного результата "CanadaTotal", выполнив действия с 5 по 13, однако в этот раз задайте следующую формулу оценки:

{Customer.Country} = "Canada" 16. По завершении разместите поле #CanadaTotal в отчете в разделе "Сведения".

Если необходимо отобразить только итоговую сумму для канадских и американских продаж, разместите два созданных поля промежуточных результатов в отчет в раздел "Нижний колонтитул 10.2.4 Создание промежуточных сумм во взаимосвязи "один-ко-многим" Связь "один-ко-многим" – это связь таблиц, когда одной записи в таблице соответствуют множество записей в другой таблице. Примером связи "один-ко-многим" может служить связывание таблицы клиентов с таблицей заказов. Нередко в таком случае каждому клиенту в главной таблице соответствует множество заказов во второй (поисковой)таблице. В отчете значения полей из главной таблицы повторяются для каждого нового значения поля в поисковой таблице.

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

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports Эту концепцию можно продемонстрировать на примере базы данных Xtreme с использованием таблиц "Клиент" и "Заказы".

10.2.4.1 Создание промежуточного результата во взаимосвязи "один-ко-многим" 1. В диалоговом окне "Проводник полей" разместите следующие поля слева направо в отчете в разделе "Сведения":

{customer.CUSTOMER NAME} {customer.LAST YEAR'S SALES} {orders.ORDER ID} {orders.ORDER AMOUNT} 2. На панели инструментов "Инструменты вставки" выберите Вставить группу и создайте группу на основе поля Customer.Customer Name.

3. Щелкните правой кнопкой мыши поле Customer.Last Year's Sales и выберите Сводка в подменю Вставить.

4. Выберите Группа №1: Customer.Customer Name – A в качестве расположения сводки.

Если просматривать промежуточные итоги для каждой группы, можно заметить, что они неточные Это происходит, поскольку поле Customer.Last Year's Sales дублируется для каждого заказа в отчете.

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

5. В диалоговом окне "Проводник полей" выберите Поля промежуточного результата и нажмите Создать.

Открывается диалоговое окно "Создать поле промежуточного результата".

6. Укажите имя "LYSrunning" в поле Имя поля промежуточного результата.

7. Выделите Customer.Last Year's Sales в окне Доступные таблицы и поля и используйте первую кнопку со стрелкой для перемещения элемента в окно Поле для подведения итога.

8. Выберите сумма в списке Тип итога.

9. В диалоговом окне в разделе Вычислить выберите При изменении поля и добавьте поле Customer.Customer Name из окна Доступные таблицы и поля.

10. В диалоговом окне в разделе Сброс выберите При изменении группы и Группа №1: Customer.Customer 11. Нажмите ОК для сохранения поля промежуточного результата.

12. Разместите промежуточный результат в раздел Нижний колонтитул группы.

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

Руководство пользователя SAP Crystal Reports 10.3 Создание промежуточных сумм с использованием формулы Если данные запрещены или основаны на формуле, использующейся при печати записей (условие WhilePrintingRecords), следует создать формулу промежуточной суммы, а не использовать диалоговое окно "Создать поле промежуточной суммы".

При создании промежуточной суммы вручную необходимо создать три формулы:

Формула вычисления итога.

Формула сброса для настройки нулевого значения переменной.

Формула отображения переменной.

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

Вычисляется промежуточная сумма заказов клиентов.

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

Отображается промежуточный итог для каждого заказа (последняя промежуточная сумма для этого 10.3.1 Создание промежуточных результатов с использованием формулы 1. Создайте отчет с использованием примера данных Xtreme.mdb. Свяжите таблицы "Клиенты" и "Заказы" и разместите следующие поля слева направо в разделе "Сведения":

{customer.CUSTOMER NAME} {orders.ORDER ID} {orders.ORDER AMOUNT} Xtreme.mdb можно загрузить по следующей ссылке: Прямая ссылка для загрузки примеров.

2. В меню Вид выберите Проводник полей.

3. Выберите Поля формул в диалоговом окне "Проводник полей" и нажмите Создать.

4. Укажите имя формулы "Промежуточный результат" и нажмите Использовать редактор.

Открывается мастер формул, в котором активен Редактор формул.

5. Укажите следующее в поле "Формула":

WhilePrintingRecords;

CurrencyVar Amount;

Amount := Amount + {Orders.Order Amount};

6. Нажмите кнопку Сохранить и закрыть в мастере формул.

7. Разместите формулу в раздел "Сведения" в отчете справа от поля Orders.Order Amount.

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports Эта формула печатает промежуточный результат значений в поле суммы заказов.

8. В меню Вставить выберите Группа и выполните группировку на основе поля Customer.Customer 9. В мастере формул создайте формулу "AmountReset":

WhilePrintingRecords;

CurrencyVar Amount := 0;

Эта формула обозначает:

Задание для переменной Amount (Сумма) значения 0.

10. Разместите формулу в раздел "Верхний колонтитул группы №1" в отчете.

Поскольку раздел "Верхний колонтитул группы №1" отображается один раз для каждой группы, формула @AmountReset будет выполняться при каждом изменении группы. Поэтому для переменной Amount значение 0 будет восстанавливаться в начале каждой группы.

11. Выберите формулу @AmountReset в отчете и используйте Редактор формата для ее запрета, чтобы она не отображалась при окончательной распечатке.

12. В мастере формул создайте формулу "AmountDisplay" (отображение суммы):

WhilePrintingRecords;

CurrencyVar Amount;

Эта формула в любое время отображается текущее значение переменной Amount.

13. Разместите формулу в раздел "Нижний колонтитул группы №1" в отчете.

Поскольку раздел "Нижний колонтитул группы №1" отображается один раз для каждой группы, формула @AmountDisplay будет выполняться в конце каждой группы. Поэтому значение, сохраненное в переменной Amount, будет печататься при каждом изменении группы.

Эта формула печатает такое же значение, что и формула @Промежуточный результат для промежуточного результата последней записи в группе. Но, поскольку она печатается в разделе "Нижний колонтитул группы", она выступает в роли промежуточного итога группы, а не в роли промежуточной суммы.

Руководство пользователя SAP Crystal Reports В отчете в каждой строке столбца промежуточного результата отображается значение текущей записи, добавленное к предыдущим значениям. Обновление промежуточного результата выполняется в каждой новой группе, а окончательный промежуточный результат для каждой группы ставится промежуточным итогом для этой группы.

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 11 Отчеты с несколькими разделами Можно создавать сложные отчеты, используя возможности отчетов с несколькими разделами в Crystal Reports. Эти средства позволяют создавать отчеты с различной обработкой отдельных значений на основе наборов определенных условий. Эти понятия затем применяются при создании шаблонов писем.

В Crystal Reports предусмотрено пять областей для построения отчета:

Верхний колонтитул отчета Верхний колонтитул страницы Сведения Нижний колонтитул отчета Нижний колонтитул страницы При начальном создании нового отчета каждая область содержит один раздел. Эти исходные разделы нельзя удалить, но можно скрыть их или добавить к ним новые. Добавленные разделы можно удалять, перемещать относительно других подобных разделов или объединять связанные разделы.

11.2 Работа с разделами Многие процедуры в этой части справки демонстрируют работу с разделами в мастере разделов. Для вставки, удаления и выполнения других действий с разделами также можно щелкнуть правой кнопкой мыши затененную область слева от раздела на вкладках "Проект" и "Предварительный просмотр" и выбрать соответствующую команду в контекстном меню.

Руководство пользователя SAP Crystal Reports 11.2.1 Вставка раздела 1. Щелкните Мастер разделов на панели "Инструменты мастера".

Откроется мастер разделов со списком всех разделов отчета. При наличии нескольких разделов определенного вида они помечаются буквами A, B, C и т. д.

Программа активизирует только параметры, применимые к выделенному разделу ("свободная форма", "вставить новую страницу до" и т. д.).

2. Выделите раздел, после которого требуется вставить другой раздел.

Например, чтобы добавить другой раздел "Сведения", выделите существующий раздел "Сведения".

3. Нажмите Вставить.

Новый раздел будет вставлен непосредственно под выделенным.

11.2.2 Удаление раздела 1. Щелкните Мастер разделов на панели "Инструменты мастера".

Откроется мастер разделов со списком всех разделов отчета. При наличии нескольких разделов определенного вида они помечаются буквами A, B, C и т. д.

Программа активизирует только параметры, применимые к выделенному разделу ("свободная форма", "вставить новую страницу до" и т. д.).

2. Выделите раздел, который необходимо удалить.

3. Щелкните Удалить.

Программа удаляет выделенный раздел из отчета.

11.2.3 Перемещение раздела 1. Щелкните Мастер разделов на панели "Инструменты мастера".

Откроется мастер разделов со списком всех разделов отчета. При наличии нескольких разделов определенного вида они помечаются буквами A, B, C и т. д.

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports Программа активизирует только параметры, применимые к выделенному разделу ("свободная форма", "вставить новую страницу до" и т. д.).

2. Выделите раздел, который необходимо переместить.

3. Нажмите стрелку "Вверх" или "Вниз" для перемещения раздела.

Перемещение раздела в любом направлении возможно только в пределах области.

Буквы, идентифицирующие раздел, описывают их относительное положение ( в противоположность исходному). То есть, при перемещении раздела "C" вверх, он становится разделом "B". Он теряет свое исходное определение в качестве "C".

Можно также перемещать разделы путем перетаскивания их в Report Designer.

11.2.4 Объединение двух связанных разделов Иногда требуется разместить все объекты, помещенные в два раздела (когда они печатаются последовательно), в один раздел (где они печатаются одновременно). Можно объединить два раздела и затем расположить объекты в новом разделе нужным образом.

11.2.4.1 Объединение связанных разделов 1. Щелкните Мастер разделов на панели "Инструменты мастера".

Откроется мастер разделов со списком всех разделов отчета. При наличии нескольких разделов определенного вида они помечаются буквами A, B, C и т. д.

Программа активизирует только параметры, применимые к выделенному разделу ("свободная форма", "вставить новую страницу до" и т. д.).

2. Переместите разделы, чтобы два объединяемых раздела следовали в списке один за другим.

3. Выделите верхний раздел.

Руководство пользователя SAP Crystal Reports 4. Выделив раздел (B), нажмите Объединить и раздел (C) будет объединен с разделом (B) с образованием одного раздела.

5. Расположите объекты нужным образом.

11.3 Разбиение и изменение размера разделов Можно легко разбить раздел на один или несколько разделов или изменить его размер на вкладке "Проект".

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 1. Наведите указатель на левую границу разбиваемого раздела.

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

11.3.2 Изменение размера раздела 1. Наведите указатель на верхнюю границу раздела, размер которого требуется изменить.

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

11.3.2.1 Изменение размера раздела для удаления свободного пространства Если в разделе существует один или несколько объектов и требуется изменить его размер для удаления ненужных пробелов, щелкните правой кнопкой мыши затененную области слева от раздела на вкладках "Проект" и "Предварительный просмотр" и выберите в контекстном меню команду "Подгонка раздела".

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

Раздел автоматически увеличивается по вертикали в двух случаях:

Руководство пользователя SAP Crystal Reports при размещении в разделе объекта, превышающего его размер по вертикали;

при увеличении размера объекта по вертикали настолько, что он превышает размер раздела, в котором он находится.

Размер раздела не может быть меньше суммарной высоты всех объектов в разделе.

Кроме того, можно удалить свободное пространство снизу нижнего колонтитула страницы, выбрав в мастере разделов на вкладке "Общее" параметр "Сжать нижний колонтитул страницы".

11.4 Использование нескольких разделов в отчетах Некоторые задачи создания отчетов выполняются наиболее эффективно при создании в области нескольких разделов.

Поняв преимущества использования нескольких разделов, можно найти гораздо больше способов добиться желаемого эффекта.

Дополнительные ссылки Работа с разделами [страница 195] 11.4.1 Предотвращение наложения объектов переменной длины друг на друга Если при размещении подотчетов или других объектов переменной длины над другими объектами в одном разделе отчета в Редакторе формата включен параметр "Разрешить увеличение", объект может наложиться на расположенные непосредственно под ним объекты, если не будет предпринято одно из следующих действий:

увеличение раздела в соответствии с максимальным размером объекта;

разделение объектов и обеспечение достаточного места для завершения печати первого объекта прежде, чем начнется печать второго.

Эту проблему можно исключить, создав в области несколько разделов и разместив объекты под объектом переменной длины в их собственных разделах.

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports Теперь при запуске отчета печать раздела с объектом переменной длины завершится до начала печати нижнего раздела, и будет получен желаемый результат.

Параметр "Разрешить увеличение" может использоваться для нескольких объектов отчета, что может привести к их наложению при печати.

Текстовые поля Поля формул Поля памяток Подотчеты Кросс-таблицы 11.4.2 Исключение пустых строк при наличии пустых полей В таблице клиентов часто существует две строки адреса, одна для фактического адреса (Адрес 1) и другая для номера квартиры или индекса почтового отделения (Адрес 2). Строка "Адрес 1" обычно содержит значение, тогда как "Адрес 2" часто пуст. Если при создании списка клиентов с использованием этих данных поля располагаются друг над другом в формате почтовой метки, в записях клиентов с пустым полем "Адрес 2" будет напечатана вторая строка. Можно исключить эту пустую строку либо с помощью нескольких разделов, либо запретив пустые строки.

Руководство пользователя SAP Crystal Reports 11.4.2.1 Исключение пустых строк с помощью нескольких разделов 1. Создайте с помощью мастера разделов два новых раздела "Сведения", чтобы всего их стало три.

См. раздел Работа с разделами [страница 195].

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

3. В мастере разделов выделите средний раздел.

4. На вкладке Общее установите флажокЗапретить пустые разделы.

Теперь, если при печати отчета раздел "Адрес 2" будет пуст, программа не будет печатать его и в отчете не окажется ненужных пустых строк.

Если раздел отчета, который необходимо скрыть, содержит пустой подотчет, используйте параметр "Запретить пустые подотчеты" на вкладке "Подотчет" в Редакторе формата и параметр "Запретить пустые разделы".

11.4.3 Добавление пустых строк при определенных условиях Использование нескольких разделов позволяет печатать в отчете пустую строку при определенных условиях. Например, в отчете может потребоваться вставка пустой строки после каждой пятой записи.

11.4.3.1 Добавление пустых строк при определенных условиях 1. Создайте два раздела "Сведения" с помощью мастера разделов. См. раздел Работа с разделами [страница 195].

2. Поместите сведения отчета в верхний раздел.

3. Оставьте второй раздел пустым.

4. В мастере разделов выделите второй раздел.

5. На вкладке Общее установите флажок Запретить (перемещение по иерархии вниз), а затем нажмите расположенную справа кнопку условного форматирования.

6. В Редакторе формул форматирования введите следующую формулу:

Remainder (RecordNumber,5) Данная формула делит номер каждой записи на 5. При делении с остатком пустой раздел запрещается. Если номер делится без остатка (что происходит с каждой пятой записью), программа печатает второй раздел и, следовательно, вставляет пустую строку.

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports Для вставки пустой строки при других условиях, можно изменить формулу соответствующим образом.

См. раздел Работа с условным форматированием [страница 261].

Хотя шаблоны писем не обязательно являются отчетами с несколькими разделами, они часто используются в таких отчетах для создания пользовательской рассылки. В разделе Печать условных сообщений в шаблонах писем [страница 211] обсуждается использование нескольких шаблонов писем или нескольких версий одного и того же шаблона письма для пользовательских рассылок.

В шаблонах писем часто используются текстовые объекты с содержанием отчета. В следующих разделах даны основные сведения о текстовых объектах и показано их использование в шаблонах писем.

11.5.1 Работа с текстовыми объектами При создании шаблонов писем используются многие свойства текстовых объектов. Краткое обсуждение текстовых объектов упростит создание шаблона письма в следующем разделе. Рассмотрим следующие свойства.

Текстовый объект может содержать и текст, и поля. В данном примере будет использовано и то, и Размер текстовых объектов может быть изменен. В данном размере он будет изменен, чтобы можно было напечатать его виде письма.

11.5.1.1 Режим перемещения/изменения размера Когда объект находится в режиме перемещения/изменения размера, он отображается в виде сплошной рамки с метками-манипуляторами.

В этом режиме можно изменить размер объекта, перетащив любую из меток-манипуляторов, или переместить его, установив курсор внутри объекта и перетащив его на новое место. В этом режиме можно также вставлять поля, но невозможно вставить текст. Чтобы поместить объект в режим перемещения/ изменения размера, необходимо щелкнуть его, когда он неактивен.

Руководство пользователя SAP Crystal Reports Когда объект находится в режиме правки, он отображается в виде сплошной рамки без метокманипуляторов и в верхней части вкладки отображается линейка "по месту" (если в диалоговом окне "Параметры" были выбраны параметры "Показать линейки").

При начальном размещении текстового объекта программа устанавливает для него режим правки. Можно также перевести текстовый объект в режим правки, дважды щелкнув его в неактивном состоянии или в режиме перемещения/изменения размера. Наконец, можно перевести текстовый объект в режим правки, щелкнув его правой кнопкой мыши и выбрав команду "Редактировать текст" в контекстном меню.

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

Позиция для вставки перемещается по мере ввода текста, автоматически оставаясь справа от последнего символа. Она перемещается также при вставке поля, автоматически оставаясь справа от него. При однократном нажатии клавиши "Пробел" она перемещается на один символ. При нажатии клавиши "Ввод" она перемещается на одну строку вниз к внутренней левой границе текстового объекта (это действие вставляет знак возврата каретки). При щелчке в произвольном месте имеющегося текста она перемещается в позицию курсора.

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

Чтобы выбрать текст внутри текстового объекта (для его удаления, изменения шрифта и т. п.), наведите курсор на текст и при появлении балочного курсора перетащите его, чтобы выделить нужный текст.

Чтобы выбрать поле внутри текстового объекта, наведите курсор на поле и, после появления балочного курсора, щелкните правой кнопкой мыши.

Для вставки текста введите нужный текст, и он появится в позиции для вставки.

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

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

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports Чтобы выйти из режима правки, щелкните вне рамки текста. Можно также нажать комбинацию клавиш Ctrl+"Ввод" 11.5.2 Создание шаблона письма с помощью текстового объекта В следующем разделе показан пример создания шаблона письма.

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

Если при выполнении какого-то шага возникают затруднения, см. раздел Работа с текстовыми объектами [страница 203].

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

1. Создайте пустой отчет. Используйте таблицу Клиент в базе данных Xtreme.mdb.

Будет открыта вкладка "Проект".

2. Чтобы не отображать названия над полями, вставляемыми в письмо, снимите флажок Вставить подробные заголовки полей на вкладке Макет в диалоговом окне "Параметры".

3. Вставьте текстовый объект в раздел отчета Сведения.

4. Щелкните рамку текстового объекта, чтобы перевести объект в режим перемещения/изменения размера.

Руководство пользователя SAP Crystal Reports 5. Перетащите манипулятор изменения размера на правой стороне объекта к правой границе вкладки Проект. При этом ширина объекта будет составлять около 20 см (8 дюймов), то есть приблизительно будет равна ширине страницы. Возможно, придется остановить изменение размера, прокрутить окно и еще немного изменить размер, чтобы добиться этого.

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

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

2. Щелкните Печать даты, перетащите рамку размещения в текстовый объект и поместите его в позицию © SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports Чтобы изменить формат даты в письме, выделите текстовый объект с помощью двойного щелчка.

Затем щелкните поле "Печать даты" правой кнопкой мыши и выберите в контекстном меню команду "Формат (печать даты)". В открывшемся Редакторе формата внесите необходимые изменения на вкладке "Дата".

3. Нажмите дважды клавишу "Ввод", чтобы вставить некоторое пустое пространство между датой и внутренним адресом и переместить позицию для вставки вниз в пределах текстового объекта.

Если для текстового объекта в Редакторе формата не был выбран параметр "Разрешить увеличение", может потребоваться изменение размера раздела "Сведения" и текстового объекта.

11.5.2.3 Создание внутреннего адреса 1. Чтобы создать внутренний адрес, перетащите в текстовый объект поля базы данных из таблицы Клиент в диалоговом окне "Проводник полей".

2. Перетащите поле Адрес 1, поместите его в позицию для вставки и нажмите клавишу Ввод. Позиция для вставки перемещается вниз на следующую строку.

3. Перетащите поле Город и поместите его в позицию для вставки.

4. Введите запятую и пробел.

5. Перетащите поле Регион и поместите его в позицию для вставки.

6. Введите два пробела.

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

Руководство пользователя SAP Crystal Reports 8. Нажмите клавишу Ввод еще раз, чтобы переместить позицию для вставки на одну строку вниз, где должно начинаться обращение. Внутренний адрес будет завершен.

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

11.5.2.4 Создание обращения 1. Нажмите клавишу Ввод четыре раза, чтобы переместить вниз позицию для вставки.

2. Напечатайте слово "Дорогой" и пробел (без кавычек).

3. В диалоговом окне "Проводник полей" выделите поле Титул контакта из таблицы Клиент и перетащите его в текстовый объект, поместив его непосредственно после пробела.

4. Вставьте пробел. Программа помещает позицию для вставки непосредственно после пробела.

5. В диалоговом окне "Проводник полей" перетащите поле Фамилия контакта в текстовый объект и поместите его в позицию для вставки. Позиция для вставки перемещается к правому краю поля.

6. Введите знак двоеточия ":" (без кавычек) в позиции для вставки и дважды нажмите клавишу Ввод, чтобы переместить позицию для вставки на две строки вниз.

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 1. Теперь введите текст "Ваша компания" (без кавычек), а затем запятую и пробел.

2. Перетащите поле Имя клиента в текстовый объект и поместите его в позицию для вставки сразу после пробела.

3. Введите запятую и пробел.

4. Введите следующий текст (без кавычек): "помогла Xtreme Mountain Bikes, Inc. добиться в этом году выдающихся успехов. Я хочу выразить Вам и Вашим сотрудникам благодарность за оказанную поддержку. Надеюсь, что следующий год окажется для вас удачным".

5. Нажмите дважды клавишу "Ввод".

6. Введите "Искренне Ваш" (без кавычек), запятую, а затем четырежды нажмите клавишу Ввод.

7. В заключение введите свое имя, чтобы завершить шаблон письма.

Вкладка "Проект" должна выглядеть примерно так:

Руководство пользователя SAP Crystal Reports 8. Щелкните значок Предварительный просмотр на панели инструментов "Стандартная" для просмотра шаблона письма.

Оно должно выглядеть примерно так:

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 11.5.3 Печать условных сообщений в шаблонах писем Вполне вероятно, что в шаблонах сообщений потребуется напечатать условные сообщения. Например, можно поощрить клиентов со свободным лимитом кредитования к увеличению покупок, или призвать превысивших кредит к его погашению. Оба эти письма могут быть созданы в одном отчете.

11.5.3.1 Создание условного сообщения 1. Вставьте в отчет второй раздел "Сведения" с помощью мастера разделов. См. Работа с разделами.

2. Создайте два шаблона письма. Разместите в отчете поощрительное письмо в разделе "Сведения А", а письмо с призывом снизить сальдо в разделе "Сведения В". См. Создание шаблона письма с помощью текстового объекта.

3. С помощью мастера разделов отформатируйте разделы "Сведения" для скрытия при определенных условиях. Например, рассмотрим ситуацию, в которой необходимо напечатать одно из двух писем.

Задайте скрытие первого раздела при условии, что сальдо меньше лимита кредита.

Отформатируйте скрытие второго раздела при условии, что сальдо больше лимита кредита.

Теперь, если запись указывает свободный кредит, будет напечатано письмо с призывом покупать больше.

Если счет превышает лимит кредита, будет напечатано письмо о превышении кредита. Если клиент точно расходует отпущенный лимит кредитования, ни одно из писем не будет напечатано.

Дополнительные ссылки Работа с условным форматированием [страница 261] Руководство пользователя SAP Crystal Reports Форматирование изменяет компоновку и дизайн отчета, например, представление текста, объектов или целых разделов отчета.

12.1 Основы форматирования В этом разделе рассказывается о том, как форматировать отчет. Форматирование позволяет изменять компоновку и дизайн отчета, например, представление текста, объектов или целых разделов отчета.

Форматирование можно использовать во многих целях, включающих:

Выделение разделов в отчете.

Привлечение внимания к некоторым данным.

Изменение представление дат, чисел, логических, денежных значений и текстовых строк.

Скрытие ненужных разделов.

Создание профессионального представления отчета.

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

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

12.2 Использование шаблона Шаблон – это существующий файл отчета, форматирование которого можно добавить к новому отчету. В то же время, форматирование полей и объектов шаблона применяется к новому отчету. Используйте шаблоны для придания любому количеству отчетов необходимого вида без индивидуального форматирования каждого из отчетов.

Дополнительную информацию о шаблонах см. в разделе Анализ содержимого шаблона [страница 216].

12.2.1 Применение шаблона Создавая отчет в мастере создания стандартных отчетов, можно одним шагом применить к нему шаблон.

Также можно применить шаблон позже, используя мастер шаблонов. Можно выбрать один из © SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports представленных в программе шаблонов, или использовать в качестве шаблона существующий отчет Crystal Reports.

12.2.1.1 Для применения шаблона в мастере создания стандартных отчетов 1. Нажмите Создать на панели инструментов "Стандартная".

2. На экране мастера "Шаблон" выберите данные, поля, группирующие поля и т.д.

3. В списке Доступные шаблоны нажмите на имя предварительно созданного шаблона, чтобы увидеть его в области "Предварительный просмотр".

По умолчанию примеры шаблонов, поставляемые с Crystal Reports, устанавливаются в папку \Program Files\SAP Business Objects\Crystal Reports 14.0\Templates.

4. Если необходимо применить шаблон, основанный на существующем отчете Crystal Reports, нажмите 5. В диалоговом окне "Открыть" выберите файл отчета Crystal Reports c расширением.rpt и нажмите Открыть.

Отчет добавится в список "Доступные шаблоны".

Если имя шаблона и его изображение были сохранены (в диалоговом окне "Свойства документа") вместе с отчетом, который выбран в качестве шаблона, эта информация будет отображена на экране "Шаблон".

6. Нажмите Готово.

Отчет появится с форматированием, соответствующим выбранному шаблону.

Форматирование не применяется, если отчет не соответствует требованиям, заданным для 12.2.1.2 Для применения шаблона к существующему отчету 1. В меню Отчет щелкните Мастер шаблонов.

Появится мастер шаблонов.

Также можно нажать кнопку "Мастер шаблонов" на панели "Инструменты мастера".

Руководство пользователя SAP Crystal Reports Как и в случае с экраном "Шаблон", здесь можно выбрать большое количество предварительно созданных шаблонов, или нажать на кнопку "Обзор" для поиска существующего отчета, который можно использовать в качестве шаблона.

2. Выберите шаблон и нажмите ОК.

Любые открытые вкладки перехода вниз по иерархии, уведомления или представления анализатора перед применением шаблона закроются.

12.2.2 Удаление всех примененных шаблонов Возможно, что после применения шаблона вам не понравятся изменения, которые произошли с отчетом.

Пока вы не вышли из Crystal Reports после применения шаблона, можно удалить этот шаблон из отчета.

12.2.2.1 Для удаления примененного шаблона 1. В меню Отчет щелкните Мастер шаблонов.

Также можно нажать кнопку "Мастер шаблонов" на панели "Инструменты мастера".

2. Выберите Отменить текущий шаблон и нажмите ОК.

Компоненты выбранного шаблона удалятся, и отчет вернется к исходному формату, который был при первом открытии.

Для удаления шаблона необходимо использовать только этот параметр; команда "Отменить" в меню "Правка" недоступна.

12.2.3 Повторное применение последнего выбранного шаблона.

Если требуется повторно применить последний шаблон, выбранный ходе сеанса работы с Crystal Reports, достаточно выбрать параметр в мастере шаблонов.

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 12.2.3.1 Для повторного применения последнего выбранного шаблона 1. В меню Отчет щелкните Мастер шаблонов.

Также можно нажать кнопку "Мастер шаблонов" на панели "Инструменты мастера".

2. Выберите Повторно применить последний шаблон и нажмите ОК.

12.2.4 Использование объектов полей шаблона Можете использовать объекты полей шаблона для создания более гибких шаблонов отчетов. Такие объекты не ссылаются на существующие поля базы данных; достаточно поместить их в шаблон отчета и отформатировать нужным образом. При применении шаблона к другому отчету Crystal Reports отображает данные отчета с указанным форматированием. Таким образом, при проектировании шаблона не нужно знать, какие данные будут помещены в отчет, к которому будет применен шаблон – для обработки возможностей используются объекты полей шаблона.

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

12.2.4.1 Для добавления объектов полей шаблона к шаблону отчета 1. В меню Вставка нажмите Объект поля шаблона.

К курсору прикрепится рамка.

2. Разместите рамку объекта поля шаблона в вашем шаблоне отчета.

Объект поля шаблона можно поместить в любой раздел отчета.

3. Правой кнопкой мыши щелкните на объект и в появившемся меню выберите Формат поля шаблона.

Появится список параметров форматирования. Можно выбрать любой из этих параметров; при выборе появляется соответствующая вкладка диалогового окна "Редактор формата".

Можно выбрать несколько объектов полей шаблона и применить выбранный формат ко всем Руководство пользователя SAP Crystal Reports 4. Укажите требуемый формат для объектов полей шаблона.

Информацию о применении формата см. Работа с абсолютным форматированием [страница 245].

Для каждого объекта поля шаблона создается специальное поле формулы. Его можно увидеть в Мастере формул. Если необходимо использовать примерные данные в своем отчете, чтобы посмотреть, как будет выглядеть форматирование, в формулах можно ссылаться на поля базы данных.

Если необходимо применить различное форматирование к нескольким полям внутри одного раздела отчета, нужно использовать разный Объект поля шаблона для каждого поля.

12.2.4.2 Для добавления примерных данных в формулу Объекта поля шаблона 1. В "Проводнике полей" разверните узел Поля формул, выберите Объект поля шаблона и нажмите В узле "Поля формул" проводника полей и в инструментарии формул объекты поля шаблона отображаются как.

2. В Редакторе формул замените раздел аргументаИнформационная область(10) на поле базы данных того типа, который необходимо использовать в примере, сохраните изменения и закройте Мастер 3. Обновите данные отчета.

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

Диаграммы группы Итоговые поля Гиперссылки Растровые объекты Линии, рамки, границы Статические объекты OLE Если существующий отчет используется в качестве шаблона, к новому отчету нельзя применить следующие объекты:

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports Детальные диаграммы Подотчеты Сетки OLAP Кросс-таблицы Вложенные объекты OLE Поля BLOB Указанный порядок группировки Дополнительные итоги (например, "Первые N", "Процентная доля" и "Промежуточные результаты").

Форматирование и объекты существующего отчета, используемого в качестве шаблона, может доминировать над изменениями, произведенными в Мастере создания стандартных отчетов. Например, если на экране мастера "Диаграмма" вы указали параметр "Без диаграммы", но затем применили шаблон отчета, содержащий диаграмму, настройки шаблона будут доминировать над вашим выбором, и новый отчет будет содержать диаграмму.

В дальнейшем диаграмма в шаблоне отчета будет доминировать над итоговыми значениями для диаграммы, выбранными на экране мастера "Диаграмма". Порядок выбора полей данных в мастере в общем случае определяет, какое итоговое поле становится значением по умолчанию для диаграммы. Если был применен шаблон, значение первого итогового поля в отчете становится итоговым значением для диаграммы, даже если в мастере вы указали другое значение.

Использование групп и итогов Без использования групп и Использование групп и итогов Руководство пользователя SAP Crystal Reports Нет кросс-таблицы/сетки OLAP Кросс-таблица/сетка OLAP Кросс-таблица/сохраненная Кросс-таблица/сетка OLAP Нет кросс-таблицы/сетки OLAP Перезаписать/Пустой раздел 12.3 Использование Среды конструирования отчета В этом разделе представлены сведения, о которых нужно помнить при проектировании отчетов, распределяемых в различных средах.

12.3.1 Характеристики раздела Отчет состоит из нескольких разделов, которые включают в себя Верхний колонтитул отчета, Верхний колонтитул страницы, Верхний колонтитул группы, Сведения, Нижний колонтитул группы, Нижний колонтитул страницы и Нижний колонтитул отчета.

Каждый раздел состоит из нескольких линий. Если в раздел помещен текстовый объект, он располагается на линии, а текст выравнивается по базовой линии. Высота линии проверяется драйвером принтера – достаточна ли ее высота для размещения объекта.

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

Высота линии определяется расположенным на линии текстовым объектом с наибольшим размером шрифта.

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

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports При конструировании отчетов нужно выполнить следующее:

Всегда печатать текстовую страницу.

Сохранять исходные настройки размеров шрифта.

Убедиться, что формуляры печатаются с этого компьютера без ошибок.

12.3.2 Расположение объекта в основании следующего раздела Этот пример поможет расположить логотип компании в основании нескольких разделов отчета. Эта процедура аналогична вставке водяного знака компании в качестве фона отчета.

Чтобы расположить объект в основании раздела, сначала поместите его в предшествующий раздел. Затем в меню "Мастер разделов" установите флажок "Расположить следующие разделы ниже" для раздела, в котором расположен объект.

12.3.2.1 Создание основного отчета 1. Создайте отчет, используя таблицу "Клиенты" в базе данных Xtreme.mdb.

Xtreme.mdb можно загрузить по следующей ссылке: Прямая ссылка для загрузки примеров.

2. Расположите поля {customer.CUSTOMER NAME} и {customer.LAST YEAR'S SALES} рядом друг с другом в разделе отчета "Сведения".

3. Для удаления ненужных объектов из отчета удалите заголовки полей, которые программа разместила над каждым полем в разделе "Верхний колонтитул страницы".

4. В меню Вставить выберите Группа, чтобы разбить данные на региональные группы.

5. На вкладке Общее диалогового окна "Вставить группу" выберите {customer.REGION}.

6. Нажмите кнопку ОК.

12.3.2.2 Для вставки изображения в отчет 1. В меню Вставить щелкните Рисунок.

Также это можно сделать нажатием кнопки "Вставить рисунок", расположенной на панели "Инструменты вставки".

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

Руководство пользователя SAP Crystal Reports В этом примере рисунок располагается справа от полей в целях, чтобы не перекрывать текст. Если вы используете "водяной знак" – практически невидимое, неяркое изображение – поместите его непосредственно на текст.

3. На панели инструментов "Стандартное" нажмите Просмотр перед печатью.

На каждой странице отчета в разделе "Верхний колонтитул страницы" напечатается рисунок.

12.3.2.3 Для того, чтобы расположить рисунок в основании раздела 1. В меню Отчет щелкните Мастер разделов.

Откроется диалоговое окно "Мастер разделов".

Также диалоговое окно можно открыть нажатием кнопки "Мастер разделов" на панели "Инструменты мастера".

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

3. Нажмите ОК, чтобы снова просмотреть отчет.

Теперь изображение напечатается в первом разделе – "Верхний колонтитул группы" – и в следующих разделах – Сведения", за текстом в теле отчета.

Используя технологию помещения рисунка справа от тела отчета, можно вставить диаграмму или фотографию сотрудника радом с данными, относящимися к этой диаграмме или к этому 4. По завершении просмотра отчета вернитесь на вкладку Проект.

5. Растяните рисунок по вертикали, чтобы сделать его в два-три раза выше, затем просмотрите отчет Теперь файл изображения занимает большее число разделов.

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

Размер изображения.

Исходный раздел, в котором было помещено изображение.

Положение рисунка в разделе.

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

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 12.3.3 Формуляры Если при печати отчета вы используете формуляры, вы сможете:

Распознать форму.

Поместить ее в отчет в качестве битового изображения.

Использовать функцию положения в основание для выравнивания изображения и отчета, а также перемещать объекты в любое место.

Сократить необходимость отдельной печати форм, выводя на принтер отчет и форму как единое 12.3.4 Несколько столбцов Вместо того, чтобы печатать данные сверху вниз по странице, можно задать на странице несколько колонок: сначала данные будут печататься в первом столбце, а по окончании страницы переходить в следующий.

12.3.4.1 Для создания отчета с несколькими столбцами 1. Откройте отчет, в котором необходимо создать несколько столбцов.

2. В меню Отчет щелкните Мастер разделов.

Также диалоговое окно можно открыть нажатием кнопки "Мастер разделов" на панели "Инструменты мастера".

3. В мастере разделов выберите Сведения, а затем Формат с несколькими столбцами.

В мастер разделов добавится вкладка "Компоновка".

4. Перейдите на вкладку Компоновка и установите Ширину для каждого столбца.

При определении ширины столбца не забывайте о ширине бумаги. Например, если в разделе "Сведения" имеется три поля, занимающие 4 дюйма, ограничьте ширину столбца до 4,5 дюймов, чтобы информация, выводимая в каждое поле, уместилась в столбце.

5. Задайте расстояние По горизонтали и/или По вертикали, которое появится перед каждой записью в вашем столбце.

6. В области "Направление печати" выберите направление.

7. Если отчет, который вы форматируете, содержит группировку, выберите Формат групп с несколькими столбцами.

8. Нажмите кнопку ОК.

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

Руководство пользователя SAP Crystal Reports 12.3.5 Скрытие разделов отчета В мастере разделов Crystal Reports можно задать три свойства, которые помогут скрыть разделы отчета.

12.3.5.1 Скрыть (переход по иерархии вниз разрешен) Свойство "Скрыть" убирает раздел из отчета при его запуске. Например, в итоговом отчете свойство "Скрыть" можно использовать с целью отображения итогов и скрытия сведений, расположенных над итогами. Однако, раздел, к которому применено свойство "Скрыть", становится видимым при использовании полосы прокрутки для выполнения развертки раздела. Это свойство является абсолютным и не может применяться условно с использованием формул.

12.3.5.2 Запретить (переход по иерархии вниз запрещен) Свойство "Запретить" также скрывает раздел при запуске отчета. Однако, в отличие от свойства "Скрыть", свойство "Запретить" не отображает содержимое скрытых разделов при выполнении развертки. Свойство может быть применено как абсолютно, так и условно, с использованием формулы. Это полезно при составлении стандартных писем. Например, в стандартном письме можно создать два раздела "Сведения":

один будет скрыт, если выручка от продаж составила более $X или равна $X, другой будет скрыт в случае, если выручка от продаж менее $X.

12.3.5.3 Запретить пустые разделы Свойство "Запретить пустые разделы" скрывает раздел, в котором ничего нет. Если какой-либо элемент раздела выводит значение в отчет, раздел становится видимым.

12.3.6 Скрытие объектов отчета В Редакторе формата Crystal Reports имеется три параметра форматирования для скрытия индивидуальных объектов.

12.3.6.1 Подавлять при дублировании (вкладка "Общее") Свойство "Подавлять при дублировании" не выводит на печать значение поля, которое дублирует предыдущее значение в этом же разделе.

Само значение печататься не будет, но вместо него останется пробел.

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports Этот параметр не применим к текстовым полям, содержащим вложенные поля.

При использовании этого параметра сравниваются значения записей, а не значения форматированных полей. Программа игнорирует этот параметр в первом разделе "Сведения" форматируемой страницы.

12.3.6.2 Подавлять при нулевом значении (вкладка "Число").

Для того, чтобы найти это свойство, в Редакторе формата щелкните на вкладку "Число", затем нажмите кнопку "Настроить".

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

Руководство пользователя SAP Crystal Reports Примечание Этот параметр будет работать только в том случае, если других объектов в разделе нет.

12.3.6.3 Подавлять (вкладка "Общее") Свойство "Подавлять" скрывает объект при запуске отчета. В основном это свойство применяют к формулам, которые используются для вычислений в отчете, но на печать при запуске отчета выводиться не должны. Если вы задали это свойство, выбранный объект не будет напечатан.

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports Можно нажать на кнопку "Условная формула" и создать формулу для любого из этих свойств, чтобы настройка стала условной и выполнялась только в случае какого-либо события. См. раздел Работа с условным форматированием [страница 261].

Для установки этих свойств выберите объект, нажмите "Формат" на панели "Инструменты мастера", и на экране появится диалоговое окно "Редактор формата". Когда появится Редактор формата, задайте необходимые свойства.

12.3.7 Размещение текстовых объектов Место отчета, в которое помещен текстовый объект, выделяется рамкой. Высота рамки объекта зависит от высоты шрифта. Однако ширина определяется по-разному в зависимости от объекта, с которым ведется работа.

Для полей базы данных, не являющихся мемо-полями, исходная ширина рамки определяется шириной поля, заданной в базе данных, и средней шириной символа, для которого указан шрифт и выбран размер шрифта.

Например, в базе данных имеется поле {customer.LAST NAME}, которое определено как текстовое поле длиной в 35 символов. Если поместить это поле в отчет, его ширина будет в 35 раз больше, чем средняя ширина символа, для которого в базе данных определен шрифт и размер. Помните, что это начальная ширина границы, которая устанавливается по умолчанию. Эту ширину всегда можно изменить, чтобы увеличить или уменьшить размеры рамки по необходимости.

Для текстовых объектов шириной по умолчанию является приблизительная ширина 19 символов текста. Текстовые объекты отличаются от полей базы данных тем, что при вводе текста или вставке полей базы данных их ширина автоматически увеличивается. Как и при работе с другими текстовыми объектами, их ширина может быть вручную изменена пользователем.

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

Руководство пользователя SAP Crystal Reports 12.3.7.1 Предотвращение потери части текста из-за нехватки места внутри объекта Ширину текстовых объектов можно назначить по умолчанию или изменить, но если текст внутри объекта печатается до края рамки, это может вызвать проблему. Если отчет запускается на компьютере, на котором создавался, он будет выглядеть хорошо, но при печати отчета с использованием другого драйвера печати, использующего, например, более широкий шрифт, более длинные текстовые строки, могут возникнуть проблемы, так как ширина рамки объекта остается фиксированной. В результате часть текста, выходящая за рамку объекта, пропадает.

12.3.7.1.1 Для предотвращения потери части текста из-за нехватки места внутри объекта 1. Правой кнопкой мыши щелкните на объект, который хотите форматировать, чтобы вызвать меню.

Также можно нажать кнопку "Формат" на панели "Инструменты мастера".

2. В контекстном меню выберите команду Формат текста.

Появится диалоговое окно "Редактор формата".

3. На вкладке Общее установите флажок Разрешить увеличение.

4. Нажмите OК, чтобы сохранить изменения.

Теперь текст объекта может переноситься по строкам при печати. Если текст при печати выходит за границы объекта, он разобьется на несколько дополнительных строк.

12.3.7.2 Предотвращение разрывов текста без пробелов внутри объекта В текстовых строках, не содержащих пробелов (например, одно длинное слово), у края рамки объекта может возникнуть разрыв, так как текст переходит на следующую строку.

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 12.3.7.2.1 Для предотвращения разрывов текста без пробелов внутри объекта 1. Выберите объект, который необходимо форматировать.

2. Растяните рамку объекта, чтобы она по размерам превышала самый широкий блок текста внутри Существует много ситуаций, в которых текст, содержащийся в поле базы данных, гораздо меньше, чем максимальное количество символов, которое может содержать данное поле. Например, поле {таблица.ФАМИЛИЯ} может содержать до 80 символов, но самая длинная фамилия, введенная в поле, содержит 28 символов. В этом случае при помещении поля в отчет его ширина будет равна средней ширине текстового символа, умноженной на 80. Ширину поля можно уменьшить, оставив необходимое количество пространства на случай ввода более длинного текста.

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

Избегайте слишком маленьких расстояний между текстовыми объектами в отчете. Оставьте место на случай увеличения размеров текста, увеличив ширину объекта приблизительно на 5%. Если это невозможно, попробуйте уменьшить размер шрифта, или поместить каждый текстовый объект в собственный подраздел.

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

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

12.3.7.3.1 Для подавления пустых строк во вложенных полях 1. Откройте отчет на вкладке Проект и щелкните необходимый текстовый объект, в записях которого возникают пустые строки.

Руководство пользователя SAP Crystal Reports Чтобы убедиться, что вы щелкнули именно на текстовый объект, найдите слово "Текст" в строке состояния в нижнем левом углу экрана.

2. Щелкните правой кнопкой мыши текстовый объект и в выберите в контекстном меню команду Формат 3. В редакторе формата установите параметр Запрет пустых строк во вложенных полях и нажмите ОК.

Теперь при печати отчета на месте незаполненных вложенных полей больше не будет пустых строк.

Подтвердите изменения на вкладке "Предварительный просмотр".

Перед применением этой настройки в незаполненном поле "Адрес2" печатались пустые строки.

После запрета пустых строк поле "Адрес2" не печатается, если оно не заполнено.

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 12.3.8 Размещение многострочных текстовых объектов При форматировании текстовых объектов, которые печатаются на нескольких строках и соответствуют правилам проектирования других текстовых объектов, необходимо помнить об одной дополнительной характеристике. Если драйвер принтера расширяет или уменьшает интервалы в тексте, распределение слов по строкам может отличаться, поэтому количество строк при печати подобных объектов должно изменяться, чтобы соответствовать расширению или сжатию текста.

При размещении в отчете многострочных текстовых объектов необходимо учитывать, что если объекты находятся непосредственно друг под другом в одном разделе, при печати могут возникнуть проблемы.

В отличие от однострочных текстовых объектов здесь не работает опция расширения рамки объекта для того, чтобы текст уместился в поле. Если сделать это, ширина линии увеличится согласно расширению границ.

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

Руководство пользователя SAP Crystal Reports 12.3.9 Импорт текстовых объектов из файла Используя Crystal Reports, можно импортировать в отчет текстовые объекты различных форматов из существующих файлов.

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

2. В появившемся меню нажмите Вставить из файла.

3. В появившемся диалоговом окне "Открыть" выберите файл, в котором сохранен текстовый объект, и нажмите кнопку Открыть.

Объект из файла будет импортирован в текстовый объект отчета.

12.3.10 Расстояние между текстовыми объектами Для выравнивания текстовых объектов используйте сетку и направляющие.

Можно установить параметр "Привязать к сетке", задать максимальную ширину сетки в один дюйм и сделать сетку видимой или невидимой, используя вкладки "Проект" и "Предварительный просмотр".

Дополнительную информацию по работе с сетками см. Использование сетки [страница 230] Также можно работать над отчетом и без сетки, размещая текстовые объекты в любых местах страницы.

Может понадобиться работать без привязки сетки, но с возможностью выравнивать, перемещать объекты, или изменять их размеры в группе. Это можно сделать с использованием направляющих. См. раздел Проектирование отчета с направляющими [страница 231].

12.3.10.1 Использование сетки Сетка представляет собой последовательность координат строк и столбцов. Если выбрана сетка и на вкладке "Компоновка" диалогового окна "Параметры" установлен параметр "Привязать к сетке", Crystal Reports позволит вам размещать текстовые объекты только на этих координатах и не между ними. Затем вы сможете расположить данные и выровнять объекты вашего отчета так, как это необходимо. Если вы попытаетесь разместить объект между координатами сетки, объект все равно "привяжется" к сетке, автоматически переместившись к ближайшему набору координат строк и столбцов.

Каждый отчет содержит сетку для удобства проектирования. Можно отключить или включить сетку, а также задать различные размеры, если это требуется. По умолчанию, сетка не выбирается. См. раздел Выбор сетки [страница 231].

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

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports Если вы выберете параметр "Привязать к сетке", произойдет следующее:

Верхний левый угол всех вновь помещенных текстовых и объектов OLE привяжется к точке сетки.

Объекты, помещенные в отчет до выбора параметра "Привязать к сетке", не будут привязаны к ближайшей точке сетки. Они останутся на том же месте.

Если вы измените размер объекта, стороны, которые увеличились (уменьшились), привяжутся к ближайшей точке сетки.

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

12.3.10.2.1 Для выбора сетки 1. В меню Файл щелкните Параметры.

Откроется диалоговое окно "Параметры".

2. На вкладке Компоновка в области "Параметры сетки" активируйте функцию привязывания объектов к сетки, или укажите размер сетки.

3. Для просмотра структуры сетки, которая будет лежать в основе отчета, перейдите на вкладку "Проект" или "Предварительный просмотр", и в областях "Предварительный просмотр" или "Режим конструктора" выберите параметр "Сетка".

4. Нажмите OК, чтобы сохранить изменения.

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

12.3.10.3 Проектирование отчета с направляющими Для удобного выравнивания и аккуратного изменения размеров объектов отчета Crystal Reports предлагает использовать направляющие. Направляющие – это не выводимые на печать линии, которые можно разместить в любом месте отчета с целью выравнивания объектов, используя вкладки "Проект" или "Предварительный просмотр". Они обладают свойствами автоматической привязки объектов.

Руководство пользователя SAP Crystal Reports 12.3.10.4 Просмотр направляющих На вкладках "Проект" или "Предварительный просмотр" можно просмотреть направляющие, выбрав параметры просмотра в диалоговом окне "Параметры".

12.3.10.4.1 Просмотр направляющих 1. В меню Файл щелкните Параметры.

Откроется диалоговое окно "Параметры".

2. На вкладке Компоновка, в области "Режим конструктора" установите флажок Направляющие, или же установите флажок Направляющие в области "Предварительный просмотр".

3. Нажмите OК, чтобы сохранить изменения.

В качестве альтернативы можно вызвать команду "Управляющие" из меню "Вид".

12.3.10.5 Вставка направляющих Несмотря на то, что при необходимости можно вставить направляющие вручную, в некоторых ситуациях Crystal Reports вставит направляющие автоматически:

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

Если поля суммируются, программа привяжет итог к той же направляющей, гарантируя точное выравнивание.

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

12.3.10.5.1 Для вставки, перемещения и удаления направляющих вручную 1. На вкладках "Проект" или "Предварительный просмотр" нажмите на линейку в верхней части окна, чтобы активировать вертикальную направляющую; нажатие на линейку слева активирует горизонтальную направляющую.

Обратите внимание, что каждая направляющая прикрепляется к стрелке на исходной линейке.

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports Если направляющая не появилась, убедитесь, что в меню "Вид" выбран соответствующий параметр "Направляющая". На вкладке "Предварительный просмотр" необходимо выбрать объект, чтобы увидеть направляющую.

2. Для расположения направляющей на странице перетащите ее стрелку в нужном направлении вдоль линейки.

3. Для удаления направляющей уберите стрелку с линейки.

Если вы установили параметр "Привязать к сетке", можно только вставлять или перемещать направляющие в расширениях сетки.

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

Можно привязать к горизонтальной направляющей как верхнюю, так и нижнюю границу объекта.

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

Руководство пользователя SAP Crystal Reports 12.3.10.6.1 Для привязки объектов к направляющей 1. Вставьте направляющую, щелкнув по одной из линеек.

2. Перетащите объект отчета к направляющей, чтобы одна из границ объекта находилась на линии.

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

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

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

12.3.10.7 Расположение объектов с использованием направляющих После того, как вы привязали один или несколько объектов к направляющей, можно переместить эти объекты совместно, переместив направляющую. Для перемещения направляющей перетащите ее стрелку вдоль линейки.

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports При перемещении направляющей перемещаются все объекты, привязанные к ней. Однако, если переместить объект, привязанный к направляющей, направляющая перемещаться не будет.

12.3.10.8 Для изменения размеров объектов с использованием направляющих 1. Создайте направляющую.

2. Привяжите одну из сторон объекта к направляющей.

3. Создайте вторую направляющую справа от объекта.

Направляющая не должна касаться объекта.

4. Нажмите на объект, чтобы активировать функцию изменения размера.

5. Перетащите границу объекта ко второй направляющей так, чтобы объект привязался к ней.

6. Для каждого дополнительного объекта, который необходимо привязать к двум направляющим, повторите шаги 2-5.

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

Руководство пользователя SAP Crystal Reports 12.3.10.8.1 Для изменения размеров объектов с использованием направляющих 1. Создайте направляющую.

2. Привяжите одну из сторон объекта к направляющей.

3. Создайте вторую направляющую справа от объекта.

Направляющая не должна касаться объекта.

4. Нажмите на объект, чтобы активировать функцию изменения размера.

5. Перетащите границу объекта ко второй направляющей так, чтобы объект привязался к ней.

6. Для каждого дополнительного объекта, который необходимо привязать к двум направляющим, повторите шаги 2-5.

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

12.3.10.9 Отступ строк Используя Crystal Reports, можно контролировать отступ строк в мемо-полях, строковых полях и текстовых объектах. Для объектов существует опция задания отступа строк в конкретном абзаце с помощью расположения курсора в начале абзаца. Если вы выбрали один объект, можно применить одни и те же настройки отступа строк ко всем абзацам этого объекта.

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

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 12.3.10.9.1 Для отступа строк 1. Щелкните правой кнопкой мыши поле или объект, которые требуется форматировать, для вызова контекстного меню.

2. В появившемся меню быстрого вызова щелкните Формат текста.

Появится диалоговое окно "Редактор формата".

3. Щелкните вкладку Параграф.



Pages:     | 1 |   ...   | 2 | 3 || 5 | 6 |   ...   | 14 |


Похожие работы:

«ДОГОВОР № _ от _ 20 г. на оказание телематических услуг г. Севастополь Действующая редакция от 25 апреля 2014 г. Физическое лицо_, проживающий по адресу:, с одной стороны, именуемое в дальнейшем Абонент, и Частное предприятие Севтелекомсервис, в лице директора Привиденцева Евгения Александровича, действующего на основании Устава, действующего на основании Устава, именуемое в дальнейшем Оператор, а вместе именуемые в дальнейшем Стороны заключили настоящий договор, в дальнейшем Договор, о...»

«МУНИЦИПАЛЬНОЕ КАЗЕННОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СОЛНЕЧНАЯ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА ПРИНЯТА СОГЛАСОВАНА УТВЕРЖДАЮ на заседании с зам. директора по УВР Директор школы педагогического совета Л.Н. Шупта протокол № Н.Н. Саврасная Приказ № _ от _20_г. _ 20_г. от __20_г. РАБОЧАЯ ПРОГРАММА по учебному предмету Окружающий мир для 3 класса базового уровня на 2013-2014 учебный год срок реализации программы – 1учебный год Рабочая программа разработана на основе Рабочей программы Предметная...»

«Курганская область Администрация Шумихинского района ПРОГРАММА Комплексного социально-экономического развития Шумихинского района на 2013 год и плановый период до 2015 года г. Шумиха 2012 год Приложение к решению Шумихинской районной Думы О принятии проекта Программы комплексного социально-экономического развития Шумихинского района на 2013 год и плановый период до 2015 года к рассмотрению и назначении публичных слушаний от СОДЕРЖАНИЕ Паспорт программы I Введение 1. Социально-экономическое...»

«АННОТАЦИЯ ОСНОВНОЙ ПРОФЕССИОНАЛЬНОЙ ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ПО ПРОФЕССИИ 150709.02 СВАРЩИК (ЭЛЕКТРОСВАРОЧНЫЕ И ГАЗОСВАРОЧНЫЕ РАБОТЫ) Правообладатель: Государственное бюджетное образовательное учреждение начального профессионального образования профессиональное училище №71 Краснодарского края Общие положения Федеральный государственный образовательный стандарт среднего профессионального образования по профессии 150709.02 Сварщик (электросварочные и...»

«МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Новосибирский государственный аграрный университет (ФГБОУ ВПО НГАУ) УТВЕРЖДАЮ Ректор ФГБОУ ВПО НГАУ профессор А.С. Денисов __2011 г. ОСНОВНАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ Направление подготовки 110800 – Агроинженерия Профили подготовки: Профиль 1. Технические системы в агробизнесе Профиль 2....»

«Образовательная программа среднего (полного) общего образования муниципального казенного образовательного учреждения Непрядвенская средняя общеобразовательная школа 2011 год Село Непрядва Структура образовательной программы 1. Информационная справка об образовательном учреждении Структура контингента обучающихся. Режим занятий обучающихся образовательного учреждения. Кадровое обеспечение. Информационное и материально-техническое оснащение образовательного учреждения. 2. Аналитическое...»

«Министерство образования Российской Федерации Ростовский государственный экономический университет Утверждаю Проректор по учебно-методической работе _Л.Н. Усенко _200 г. Рег. №_ РАБОЧАЯ ПРОГРАММА по дисциплине ЭКОНОМИКО-МАТЕМАТИЧЕСКИЕ МЕТОДЫ Специальность 08.05.03 Антикризисное управление кафедра Антикризисного и корпоративного управления КАЛЕНДАРНЫЙ ГРАФИК И БЮДЖЕТ ВРЕМЕНИ, ВЫДЕЛЯЕМЫЙ ДЛЯ ИЗУЧЕНИЯ ДАННОЙ ДИСЦИПЛИНЫ Курсы 2 Семестры Лекции – 36 час. (8 час. - заочн.) Семинарские занятия – 36...»

«Московский государственный университет имени М.В. Ломоносова МОСКОВСКАЯ ШКОЛА ЭКОНОМИКИ РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ Состояние и перспективы российской экономики Направление 080100 Экономика для подготовки студентов – бакалавров очного отделения Авторы – составители программы: академик, д.э.н., профессор Ивантер В.В., д.э.н., профессор Буданов И.А., д.э.н. Коровкин А.Г., д.э.н. Панфилов В.С., к.э.н. Семикашев В.В., к.э.н. Широв А.А. Учебная программа утверждена решением Ученого совета МШЭ МГУ...»

«Пояснительная записка Сообразуясь с целями образовательной программы ГБОУ школы №325, направленными на создание у обучающихся основы для осознанного выбора и последующего освоения профессиональных образовательных программ, развитие способностей принимать самостоятельные решения из разных жизненных ситуаций, воспитание социально адаптированной личности, ведущей здоровый образ жизни, имеющей активную жизненную позицию, воспитание гражданственности, трудолюбия, уважения к правам и свободам...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФГБОУ ВПО АЛТАЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЮРИДИЧЕСКИЙ ФАКУЛЬТЕТ УТВЕРЖДАЮ Первый проректор по учебной работе ФГБОУ ВПО Алтайский государственный университет Е.С. Аничкин _ 2014 г. ПРОГРАММА вступительного испытания для поступающих в магистратуру юридического факультета. Направление подготовки 40.04.01 – Юриспруденция (квалификация (степень) магистр) Магистерская программа Уголовное право, криминология, уголовно–исполнительное право Председатель...»

«РАЗРАБОТАНА УТВЕРЖДЕНА Кафедрой ботаники, почвоведения и Ученым советом биологического биологии экосистем факультета 6.03.2014, протокол № 9 13.03.2014, протокол № 5 ПРОГРАММА ВСТУПИТЕЛЬНОГО ИСПЫТАНИЯ для поступающих на обучение по программам подготовки научнопедагогических кадров в аспирантуре в 2014 году Направление подготовки 06.06.01 Биологические науки Профиль подготовки 03.02.01 Ботаника Астрахань – 2014 г. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Содержание программы ориентирует аспирантов и соискателей на...»

«Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Уральский государственный педагогический университет Институт физики и технологии Кафедра теории и методики обучения физике, технологии и мультимедийной дидактики РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА по дисциплине Педагогические инновации для ООП 050100.68 Педагогическое образование магистерская программа: Инновационные образовательные технологии по циклу М2В.ДВ.4(2) Профессиональный цикл (дисциплины по...»

«Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Башкирский государственный университет Нефтекамский филиал УТВЕРЖДЕНО на заседании Ученого совета Нефтекамского филиала БашГУ 30 июня 2013г. (протокол №11) Председатель Ученого совета НФ БашГУ О.К. Валитов Отчет по результатам самообследования соответствия содержания и качества подготовки обучающихся и выпускников гуманитарного факультета...»

«СМОЛЕНСКИЙ ГУМАНИТАРНЫЙ УНИВЕРСИТЕТ ФАКУЛЬТЕТ ПСИХОЛОГИИ И ПРАВА КАФЕДРА ГОСУДАРСТВЕННО-ПРАВОВЫХ ДИСЦИПЛИН ОБСУЖДЕНО УТВЕЖДАЮ на заседании кафедры Проректор по учебной и воспитательной работе Протокол № 6 от 21 февраля 2012 года Заведующий кафедрой _ Т.М. Лопатина Л.Ю.Мажар _ 2012 г. _ 2012 г. ТЕОРИЯ ГОСУДАРСТВА И ПРАВА Учебно-методический комплекс (для студентов, обучающихся по специальности 030501.65 Юриспруденция - очная, очно-заочная и заочная формы обучения) Смоленск – Составитель –...»

«Объявление конкурса по программе фундаментальных исследований Президиума РАН Молекулярная и клеточная биология на 2014-2018 гг. (по Новым группам на 2014-2016 гг.) Научный совет программы Президиума РАН Молекулярная и клеточная биология (МКБ) объявляет конкурс по программе на 2014-2018 гг. для существующих подразделений институтов РАН и на 2014-2016 гг. для новых групп по Центральному региону. Сроки подачи заявок с 1 сентября 2013 г. до 30 ноября 2013 г. (17:00 по московскому времени). Мы...»

«клинические рекомендации руководство по диагностике и терапии стандарты лечения 2010 EDITION клинические рекомендации руководство по диагностике и терапии Редакционный комитет: I. Broek (MD), N. Harris (MD), M. Henkens (MD), H. Mekaoui (MD), P.P. Palma (MD), E. Szumilin (MD) and V. Grouzard (N, general editor) Contributors: P. Albajar (MD), S. Balkan (MD), P. Barel (MD), E. Baron (MD), M. Biot (MD), F. Boillot (S), L. Bonte (L), M.C. Bottineau (MD), M.E. Burny (N), M. Cereceda (MD), F. Charles...»

«МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ РАБОЧАЯ ПРОГРАММА дисциплины Экономика природопользования для бакалавров направления 080100.62 Экономика подготовки Профиль Экономика предприятий и организаций Факультет, на котором Экономический проводится обучение Кафедра – Экономики и ВЭД разработчик Дневная форма обучения Заочная форма...»

«Принято Утверждено на заседании Приказ № 1- педагогического совета от _ 20 г. Протокол № 1 Директор школы от _20_г. _ Бобина В.Н. Положение о процедуре разработки рабочей программы педагога, реализующего ФГОС второго поколения в МБОУ Рыльская основная общеобразовательная школа №2 1. Общие положения Настоящее положение разработано в соответствии со статьй 32 1.1 закона Российской Федерации Об образовании, Федеральным государственным образовательным стандартом начального общего образования,...»

«Положение о выпускной квалификационной работе по программам высшего профессионального образования Сибирского института управления – филиала РАНХиГС. Утверждено приказом от 22.01.2014 №152-13 (осн.). Приложение 2 Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования РОССИЙСКАЯ АКАДЕМИЯ НАРОДНОГО ХОЗЯЙСТВА и ГОСУДАРСТВЕННОЙ СЛУЖБЫ при ПРЕЗИДЕНТЕ РОССИЙСКОЙ ФЕДЕРАЦИИ СИБИРСКИЙ ИНСТИТУТ УПРАВЛЕНИЯ – ФИЛИАЛ РАНХиГС ПОЛОЖЕНИЕ о выпускной...»

«Этнология : современный словарь-справочник, 2007, Гамлет Темирович Тавадов, 5902690048, 9785902690047, Диалог культур, 2007 Опубликовано: 23rd March 2013 Этнология : современный словарь-справочник СКАЧАТЬ http://bit.ly/1ov9wVc Этнология : [для студентов высших учебных заведений, обучающихся по гуманитарным специальностям и направления], Александр Петрович Садохин, Татьяна Георгиевна Грушевицкая, 2000, Ethnology, 302 страниц.. тнополис: этнополитический вестник России, Issues 1-3...»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.