WWW.DISS.SELUK.RU

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

 

Pages:     | 1 || 3 | 4 |   ...   | 14 |

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

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

2. На вкладке "Данные" выберите таблицы, которые необходимо добавить в отчет. См. Добавление Руководство пользователя SAP Crystal Reports В мастере баз данных отобразится вкладка "Связи".

3. Откройте вкладку Связи, чтобы отобразить базы данных, доступные для связывания.

По возможности Crystal Reports автоматически связывает таблицы по имени или ключу.

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

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

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

6. По завершении нажмите кнопку ОК.

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

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

Дополнительные ссылки Общие сведения о базах данных [страница 518] Параметры связывания [страница 545] 5.4.4 Размещение данных в отчете Размещение данных в отчете представляет собой крайне важную задачу. Необходимо знать тип данных, которые будут размещаться в отчете, а также их местоположение в нем.

Файл отчета (.rpt) может содержать важные бизнес-данные. Рекомендуется защитить доступ к файлу с помощью одного следующих методов.

Управление файлом с помощью сервера платформы SAP BusinessObjects Business Intelligence.

Применяйте безопасность файла.

Применяйте шифрование на уровне операционной системы.

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

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

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

3. Чтобы просмотреть поля, которые содержатся в таблицах, разворачивайте отдельные таблицы.

4. Выберите поле, которое должно присутствовать в отчете.

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

6. Чтобы вставить его в отчет, выберите пункт Вставить в отчет.

Чтобы отобразить данные, которые представляют собой вычисляемое значение, необходимо создать поле формулы и поместить его в отчет. Например, если в базе данных хранятся только даты размещения заказов и даты поставки заказов, но необходимо отобразить количество дней, затраченных на поставку заказа, необходимо создать поле формулы, в котором будет вычисляться количество дней между заказом и поставкой. Это всего лишь один из примеров использования полей формул. Введение в формулы см. в разделе Использование формул [страница 422].

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

5.4.4.3.1 Создание поля выражения SQL 1. На панели инструментов "Стандартная" нажмите кнопку Проводник полей.

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

2. Прокрутите окно до пункта Поля выражений SQL и выделите его. Нажмите Создать.

Откроется диалоговое окно "Имя SQL-выражения".

3. Введите имя в поле Имя и нажмите кнопку ОК.

Откроется Мастерская формул с активным редактором выражений SQL.

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

Общие сведения о языке формул см. в разделе Компоненты и синтаксис формул.

5. Нажмите кнопку Сохранить.

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

5.4.4.5 Поля промежуточных результатов Чтобы отобразить итог, в котором оценивается каждая запись и приводится промежуточная сумма всех значений в поле (или всех значений в определенном наборе значений), необходимо создать и поместить в отчет поле промежуточных результатов. Если первыми в поле являются значения 2, 4 и 6, в промежуточных результатах будет отображаться значение 2, затем 6 (2 + 4), а затем 12 (2 + 4 + 6). Общие сведения о промежуточных результатах см. в разделе Промежуточные суммы [страница 185].



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

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

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

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

2. Прокрутите окно до пункта Специальные поля и разверните его щелчком.

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

Каждое специальное поле вставляется в отчет в виде объекта. Появится рамка объекта. После этого ее можно поместить в отчет.

Примечание Чтобы изменить форматирование вставленного объекта, щелкните этот объект (он будет выбран) и на панели "Инструменты мастера" нажмите кнопку "Формат". Откроется Редактор формата, в котором можно внести требуемые изменения. См. Форматирование.

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

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

Появится указатель.

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

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

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

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

Линейка позволяет вставлять отступы и выравнивать текст в текстовом объекте.

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

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

1. На панели инструментов "Инструменты вставки" нажмите кнопку Вставить рисунок.

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

2. Выберите нужный файл рисунка в списке файлов и нажмите кнопку Открыть, чтобы вернуться к Появится рамка объекта с рисунком внутри, положение которой можно изменять.

3. Разместите рисунок в нужном месте отчета и щелкните левой кнопкой мыши один раз.

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

Гиперссылка сохраняется с отчетом и доступна другим пользователям в качестве средства просмотра дополнительных сведений.

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

Примечание Можно использовать вариант Адрес веб-узла в сети Интернет для подключения к документам SAP Business Objects, Web Intelligence и рабочего пространства Analysis (это также называется связыванием © SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports отчетов). Чтобы создать эти гиперссылки в Crystal Reports, выберите пункт Создать гиперссылку enterprise.

1. Выберите объект отчета на вкладке Проект или Предварительный просмотр.

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

Откроется диалоговое окно "Редактор формата" с активной вкладкой "Гиперссылка".

3. Выберите тип создаваемой гиперссылки.

В верхней области доступны следующие типы:

Это параметр по умолчанию. С выбранным объектом отчета не связано гиперссылок.

Адрес веб-сайта в сети Интернет Выберите данный параметр, если требуется связать объект отчета со статическим адресом в Интернете. Для создания URL-адреса на основании значения поля воспользуйтесь кнопкой формулы. Например, если поле "Имя клиента" содержит сведения, с помощью которых можно создать содержательные URL-адреса, то можно ввести следующую формулу:

"http://www." + {Customer.Customer Name} + ".com" Этот вариант также можно использовать для подключения к документам SAP Business Objects, Web Intelligence и рабочего пространства Analysis (это также называется связыванием отчетов).

Чтобы создать эти гиперссылки в Crystal Reports, выберите пункт Создать гиперссылку Также для создания гиперссылок можно использовать функцию openDocument в Мастерской Текущее значение поля веб-сайта Выберите данный вариант, если программа должна создать гиперссылку на основе выделенного поля. Поле должно храниться в источнике данных в виде гиперссылки.

Адрес электронной почты Выберите данный вариант, если из выбранного поля необходимо создать адрес "mailto". Для создания адреса на основании значения поля воспользуйтесь кнопкой формулы.

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

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

В области "Только просмотр DHTML" доступны следующие типы:

Переход вниз по фрагментам отчета Сведения об использовании данного параметра см. в разделе Параметр "Переход вниз по фрагментам отчета" [страница 402].

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

4. После выбора типа гиперссылки введите соответствующие сведения для гиперссылки (например, URLадрес веб-сайта).

5. По завершении работы нажмите кнопку ОК.

Гиперссылка вставляется нужным образом. Чтобы перейти на веб-сайт, отправить электронное письмо или выполнить другие действия, щелкните гиперссылку в отчете. Сведения об использовании типов гиперссылок в области "Только просмотр DHTML" см. в разделе Настройка переходов [страница 400].

5.4.5 Поля BLOB (большой двоичный объект) Поле BLOB – это поле базы данных, которое состоит из больших двоичных объектов, таких, как растровая графика, изображения, объекты OLE, метафайлы и так далее. Вставка поля BLOB в отчет позволяет получать доступ к этим двоичным объектам так же, как и к данным других типов.

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

Дополнительную информацию см. в разделе Преобразование статического объекта OLE в динамический [страница 315].

В общем случае Crystal Reports позволяет получать доступ к полям BLOB, которые содержат:

Аппаратно-независимые растровые изображения (DIB).

Изображения в формате JPEG, TIFF или PNG.

Кроме того, если данные находятся в базе данных Microsoft Access, Crystal Reports позволяет создавать отчеты с использованием полей BLOB, содержащих объекты OLE 1 и 2.

Поля BLOB вставляются так же, как и любые другие поля базы данных. Подробную информацию см. в разделе Вставка поля базы данных [страница 77].

Объект поля BLOB отличается от других объектов полей базы данных в том, что он обеспечивает управление кадрированием, масштабированием и изменением размера – как в случае вставленного © SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports рисунка или объекта OLE. Чтобы получить доступ к этим параметрам, щелкните правой кнопкой объект поля BLOB, выберите в контекстном меню команду "Формат графического объекта" и откройте вкладку "Рисунок".

Чтобы сохранить возможность активации и редактирования объекта OLE с помощью серверного приложения, объект необходимо вставлять в отчет независимым способом, посредством связывания или внедрения, а не посредством вставки поля BLOB. Дополнительные сведения о вставке связанных и внедренных объектов OLE см. в разделе Вставка объектов OLE в отчеты [страница 311].

5.4.6 Форматирование данных На этом этапе создания отчета может потребоваться выполнение базового форматирования. Возможно, необходимо будет изменить размер шрифта и стиль текстового объекта, который используется в качестве заголовка. Или, при наличии поля числа (например, суммы продаж), может потребоваться указание знака доллара перед числом или изменение отображаемое количество дробных разрядов.

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

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

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

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

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

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

Итоги, промежуточные итоги и итоговые суммы В большинстве отчетов используется какой-либо из видов подведения итогов. Например, в отчете по продажам в Северной Америке, сгруппированном по штату, может потребоваться вычисление общей суммы продаж в долларах по каждому из штатов. Это делается посредством создания промежуточных итогов по полю продаж. На уровне групп также используются итоги, которые позволяют вычислять средние значения, количества и другие групповые (совокупные) значения. Например, в отчете по продажам может потребоваться вычисление среднего значения продаж на штат (средний итог по полю продаж) и вычисление количества продукции, проданной в штате (подсчет различных полей имени продукта).

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

5.4.9.1 Указатель детализации Crystal Reports позволяет выполнять развертку группы или сводных данных на вкладке "Предварительный просмотр" в стандартном дереве и дереве группы. Когда указатель наводится на какое-либо итоговое значение, по которому можно выполнить развертку, программа отображает указатель детализации.

Заголовки групп отображаются на вкладке "Детализация" так же, как они отображаются в самом отчете.

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

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

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

5.4.10 Использование функции изменения масштаба Масштаб отчета легко изменить. Можно выбрать любой масштаб от 25% до 400%. Эта функция активна на вкладках "Проект" и "Предварительный просмотр".

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

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

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

Сведения, которые должны отображаться только на первой странице отчета, содержатся в верхнем колонтитуле отчета (ВКО).

Сведения, которые должны отображаться только на последней странице отчета, содержатся в нижнем колонтитуле отчета (НКО).

В верхнем колонтитуле страницы (ВКС) указываются сведения, которые должны присутствовать вверху каждой страницы.

В нижнем колонтитуле страницы (НКС) указываются сведения, которые должны присутствовать внизу каждой страницы.

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

Руководство пользователя SAP Crystal Reports Дополнительные ссылки Создание нижних колонтитулов после первой страницы [страница 266] 5.4.12 Добавление в отчет титульной страницы Crystal Reports обеспечивает быстрый и простой способ добавления титульной страницы в отчет посредством выбора среди специальных полей в диалоговом окне "Проводник полей" поля "Заголовок отчета". Чтобы использовать это поле, необходимо ввести заголовок на вкладке "Сводка" диалогового окна "Свойства документа". См. раздел Добавление данных сводки в отчет [страница 89].

5.4.12.1 Добавление заголовка отчета 1. На панели инструментов "Стандартная" нажмите кнопку Проводник полей.

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

2. Прокрутите окно до пункта Специальные поля и разверните его щелчком.

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

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

5. Когда выбран заголовок отчета, на панели инструментов "Инструменты мастера" нажмите кнопку Мастер разделов.

Откроется мастер разделов.

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

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

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

При выборе команды "Сводная информация" открывается диалоговое окно "Свойства документа" с активной вкладкой "Сводка".

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

5.5 Просмотр отчетов и работа с несколькими отчетами Crystal Reports позволяет работать с существующими отчетами с помощью проводника отчетов, инструментария и средства проверки зависимостей.

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

Руководство пользователя SAP Crystal Reports 5.5.1 Проводник отчетов В проводника отчетов содержимое отчета представлено в виде дерева. Корневой узел – это сам отчет, а узлы первого уровня представляют собой разделы отчета. В каждом разделе перечислены поля и объекты отчета. Любой элемент, выделяемый в дереве, будет выделен в отчете (в режиме проекта или предварительного просмотра).

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

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

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

Выделить несколько полей для форматирования можно щелкая мышью и держа нажатой клавишу SHIFTили CTRL.

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

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

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

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

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

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

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

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

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

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

На панели инструментов Инструментария находятся следующие кнопки:

Данная команда служит для добавления нового объекта в Инструментарий:

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

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

Эта команда доступна только при наличии активного отчета.

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

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

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

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

Добавить пакет объектов При выборе данной команды программа предлагает войти в систему платформы SAP BusinessObjects Business Intelligence. После подключения к системе можно выбрать пакет объектов для добавления в Инструментарий. Для получения дополнительных сведений о пакетах объектов см. Руководство администратора платформы SAP BusinessObjects Business Intelligence.

Опубликовать в платформе SAP BusinessObjects Business Intelligence Данная команда служит для публикации папки отчетов в платформе SAP BusinessObjects Business Intelligence. Отчеты можно публиковать по отдельности или в виде пакета объектов. (Пакеты объектов можно планировать в платформе SAP BusinessObjects Business Intelligence как одну сущность.) При выборе данной команды открывается диалоговое окно Публикация объекта.

Для получения сведений об использовании данного диалогового окна выполните в интерактивной справке Crystal Reports поиск текста “Диалоговое окно "Публикация объекта"”.

Удалить Данная команда служит для удаления отчета, пакета отчетов или папки из области проектов.

Эту команду нельзя отменить.

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

Переименовать Данная команда служит для переименования папки в области проектов.

5.5.3 Средство проверки зависимостей Средство проверки зависимостей открывается при проверке отчета или проекта в Инструментарии на наличие ошибок или при выборе команды в меню "Отчет" для отчета, открытого в Crystal Reports. Средство проверки зависимостей регистрирует несколько типов ошибок:

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

Тип ошибки.

Описание ошибки.

Местоположение файла с ошибкой.

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

При щелчке сообщения в средстве проверки зависимостей правой кнопкой мыши выводится контекстное меню:

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

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

Очистить Данная команда служит для удаления выделенного сообщения.

Очистить все Данная команда служит для удаления всех сообщений.

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

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

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

5.5.4 Открытие и фиксация проводников В Crystal Reports есть проводники и средства, которые можно использовать для просмотра различных отчетов и объектов отчетов:

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

После установки каждый проводник открывается в Report Designer в фиксированном положении.

Проводники можно фиксировать в любой области Report Designer посредством их перетаскивания в новое местоположение.

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

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

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

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

5.6 В дополнение к базовым отчетам После освоения основ создания отчетов вы будете готовы ознакомиться с более эффективными функциями создания отчетов в Crystal Reports, среди которых:

Диаграммы (см. раздел Диаграммы [страница 277]) Объекты OLE (см. раздел OLE [страница 310]) Формы писем (см. раздел Шаблоны писем [страница 203]) Подотчеты (см. раздел Вложенные отчеты [страница 504]) Кросс-таблицы (см. раздел Объекты кросс-таблиц [страница 323]) Отчеты с несколькими разделами (см. раздел Отчеты с несколькими разделами [страница 195]) Руководство пользователя SAP Crystal Reports 6 Репозиторий SAP BusinessObjects Enterprise В этом разделе приводятся сведения о репозитории SAP BusinessObjects Enterprise. Вы узнаете о том, как добавлять элементы в репозиторий, обновлять существующие элементы и использовать элементы репозитория в отчетах Crystal.

6.1 Что такое репозиторий SAP BusinessObjects Enterprise?

Репозиторий SAP BusinessObjects Enterprise – это база данных, которая служит для управления общими объектами отчетов. Объекты репозитория для отчета можно обновить с учетом последней версии, имеющейся в репозитории SAP BusinessObjects Enterprise, при опубликовании отчетов в платформе SAP BusinessObjects Business Intelligence.

Репозиторий SAP BusinessObjects Enterprise находится в системной базе данных платформы SAP BusinessObjects Business Intelligence на центральном сервере управления (CMS).

Репозиторий поддерживает следующие типы объектов:

Текстовые объекты Растровые объекты Пользовательские функции Команды (запросы) Бизнес-представления и списки значений также хранятся в репозитории SAP BusinessObjects Enterprise.

Business View можно использовать в Crystal Reports, но создаются они в Business View Manager. Можно создавать и использовать списки значений в Crystal Reports, но в репозиторий они добавляются при помощи Business View Manager.

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

Несмотря на то что предусмотрено множество способов использования репозитория SAP BusinessObjects Enterprise, с помощью примерного рабочего процесса можно ознакомиться с некоторыми операциями, которые потребуется выполнять:

Настройка вложенных папок и подкатегорий для репозитория © SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports В Проводнике репозитория отображается содержимое репозитория SAP BusinessObjects Enterprise в виде дерева с папками, вложенными папками, категориями и подкатегориями. Следующие папки и категории поставляются с платформой SAP BusinessObjects Business Intelligence:

Элементы репозитория Можно добавить вложенные папки и подкатегории.

Добавление объектов отчета в репозиторий Предусмотрены различные способы выполнения этого действия, которые зависят от типа добавляемого объекта:

Выберите текстовый объект или растровое изображение и перетащите его в папку или выберите "Добавить в репозиторий" в контекстном меню.

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

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

Команды можно добавить с помощью Мастера баз данных.

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

Обновление объектов отчета в репозитории Для выполнения этого действия предусмотрены различные способы, которые зависят от типа объекта:

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

Команды можно обновить и добавить обратно в репозиторий с помощью Мастера баз данных.

6.2 Доступ к репозиторию SAP BusinessObjects Enterprise Репозиторий, предоставляемый Crystal Reports, настраивается во время установки. Перед использованием репозитория не требуется выполнения дополнительных действий.

Руководство пользователя SAP Crystal Reports 6.2.1 Открытие репозитория SAP BusinessObjects Enterprise 1. Запустите Crystal Reports и откройте отчет.

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

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

3. Выберите команду "Вход в систему", чтобы соединиться с платформой SAP BusinessObjects Business Intelligence.

Сведения о входе в платформу SAP BusinessObjects Business Intelligence см. в разделе Работа с папками Enterprise.

Отобразится "Проводник репозитория".

4. Разверните узлы для просмотра содержимого репозитория.

Проводник репозитория отображается в фиксированной позиции в приложении Report Designer в зависимости от его расположения при последнем использовании Crystal Reports. Для получения более подробной информации о закреплении проводников см. раздел Открытие и фиксация проводников.

Наведите курсор мыши на любой объект в Проводнике репозитория для просмотра всплывающей подсказки. Во всплывающих подсказках содержится информация об авторе и описания для текстовых объектов и растровых изображений; для команд во всплывающих подсказках содержится полный текст выражения SQL.

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 6.3 Панель инструментов проводника Repository Explorer На панели инструментов проводника репозитория содержатся кнопки со всплывающими подсказками. С помощью этих кнопок можно добавлять новые папки и категории, искать элементы и так далее:

Изменить настройки вида Используйте этот параметр для открытия диалогового окна "Настройки просмотра". Используйте данное диалоговое окно для ограничения типа элементов репозитория, отображенных в проводнике репозитория. Также можно выбрать параметры для сортировки нескольких элементов по имени и Расширенная фильтрация Используйте данный параметр для отображения параметров фильтрации в нижней части проводника репозитория. Используйте эти фильтры для поиска определенных элементов по словам из поля "Имя" или "Автор" в диалоговом окне "Добавить элемент". Для получения информации о добавлении или изменении имени или автора элемента см. разделы Добавление элементов в репозиторий [страница 100] и Изменение объектов в репозитории [страница 105].

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

Удалить элемент/каталог Используйте этот параметр для удаления без возможности восстановления выбранного элемента или папки из репозитория. При удалении папки удаляются все элементы, входящие в нее. Дополнительные сведения об удалении элементов из репозитория см. в разделе Удаление элементов из репозитория [страница 107].

Вставить новый каталог Используйте этот параметр для добавления новой вложенной папки в репозиторий. Для получения дополнительной информации см. раздел Добавление вложенных папок или подкатегорий в репозиторий [страница 99].

При выборе категории в дереве репозитория этот параметр называется "Вставить новую категорию".

Выход с сервера Используйте этот параметр для выхода с сервера платформы SAP BusinessObjects Business Intelligence, с которым установлено соединение. После выхода этот параметр называется "Вход в систему"; используйте его для повторного подключения к серверу платформы SAP BusinessObjects Business Intelligence или подключения к другому серверу.

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

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

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

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

Платформа SAP BusinessObjects Business Intelligence поддерживает следующие типы категорий:

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

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

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

Кнопка вставки автоматически изменяется (с папки на категорию) в зависимости от типа выбранного объекта.

Новая вложенная папка или подкатегория добавляется в дерево репозитория. (Если элементы репозитория не отсортированы, новая вложенная папка или подкатегория добавляется в нижнюю часть выбранного узла. Если элементы репозитория отсортированы по типу, новая вложенная папка или подкатегория добавляется в алфавитном порядке с именем по умолчанию "Новая папка".) 2. Укажите имя новой вложенной папки или подкатегории и нажмите клавишу Enter.

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

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

Элементы, находящиеся в репозитории, можно одновременно использовать в нескольких отчетах. Каждый пользователь Crystal Reports может подключиться к репозиторию и выбрать элементы для добавления в отчет.

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

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

2. В диалоговом окне "Информация об объекте" в поле Имя создайте имя для объекта или изображения.

Для создания имени объекта нельзя использовать следующие символы: # " { } ; / 3. При необходимости укажите автора и описание, а затем нажмите ОК.

Информация об авторе и описание отображаются во всплывающих подсказках, их можно искать с помощью параметра "Расширенная фильтрация".

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

6.5.2 Добавление текстового объекта или растрового изображения – еще один способ Текстовый объект или растровое изображение можно также добавить без использования перетаскивания.

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

Откроется диалоговое окно "Добавить элемент".

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

2. В поле Имя введите имя объекта или изображения.

Для создания имени объекта нельзя использовать следующие символы: # " { } ; / 3. В области "Местоположение" выберите папку репозитория и нажмите ОК.

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

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

6.5.3 Добавление пользовательской функции 1. В мастере формул разверните узел Пользовательские функции отчета и выберите пользовательскую функцию, которую нужно добавить в репозиторий.

2. Нажмите кнопку Добавить в репозиторий.

Вы увидите, что пользовательская функция была добавлена в узел "Пользовательские функции репозитория".

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

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

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

6.5.4 Добавление команды 1. В области "Выбранные таблицы" мастера баз данных выберите команду, которую нужно добавить в репозиторий.

2. Щелкните команду правой кнопкой мыши и выберите Добавить в репозиторий.

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

4. В области "Местоположение" выберите папку репозитория и нажмите ОК.

Эту команду можно найти в проводнике SAP BusinessObjects Enterprise, в проводнике репозитория, в Эксперте базы данных и в диалоговом окне "Установка местоположения источника данных".

© SAP AG или аффилированная компания SAP, 2014. Все права Руководство пользователя SAP Crystal Reports 6.6 Использование объектов репозитория в отчетах После добавления объекта или набора объектов в репозиторий можно начать их использовать в отчетах Crystal. Каждый тип объекта репозитория добавляется при помощи собственного пользовательского интерфейса. Текстовые объекты и растровые изображения можно просто перетащить из проводника репозитория в отчет. Пользовательские функции выбираются при работе в мастере формул, а команды выбираются в проводнике SAP BusinessObjects Enterprise, Эксперте базы данных или в диалоговом окне "Установка местоположения источника данных". Объекты типа "список значений" можно выбрать в диалоговом окне "Создать новый параметр" или "Редактировать параметр".

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

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

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

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

6.6.1 Добавление текстового объекта или растрового изображения в отчет 1. Нажмите кнопку Проводник репозитория на панели инструментов "Стандарт".

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

2. Войдите в систему платформы SAP BusinessObjects Business Intelligence, если вход еще не выполнен.

Сведения о входе в платформу SAP BusinessObjects Business Intelligence см. в разделе Работа с папками Enterprise [страница 396].

3. Разверните соответствующую папку в проводнике репозитория и перетащите текстовый объект или растровое изображение в отчет.

Руководство пользователя SAP Crystal Reports Имена для папок репозитория SAP BusinessObjects Enterprise в целях представления содержащихся в них объектов не являются обязательными. Им можно присвоить имена на усмотрение пользователя. Для получения дополнительных сведений см. Добавление вложенных папок или подкатегорий в репозиторий [страница 99].

6.6.2 Добавление пользовательской функции в отчет 1. Нажмите кнопку Мастер формул на панели инструментов "Инструменты мастера".

В качестве альтернативы можно выбрать опцию "Мастер формул" в меню "Отчет".

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

3. Щелкните пользовательскую функцию правой кнопкой мыши и выберите пункт Добавить в отчет в меню быстрого вызова.

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

Вы увидите, что пользовательская функция была добавлена в узел "Пользовательские функции отчета" Мастера формул.

Пользовательские функции можно также добавить в отчет при создании формул в мастере формул.

Дополнительную информацию об этом методе см. в разделе Создание формулы в Эксперте формул [страница 437].

6.6.3 Добавление команды в отчет 1. Нажмите кнопку Мастер баз данных на панели инструментов "Инструменты мастера".

В качестве альтернативы можно выбрать опцию "Мастер баз данных" в меню "База данных".

2. В мастере баз данных разверните папку Репозиторий.

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

3. В проводнике SAP BusinessObjects Enterprise разверните папки, пока не найдете команду для добавления, затем нажмите Открыть.

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

Дополнительную информацию см. в разделе Выбор источника данных [страница 73].

6.6.4 Добавление списка значений к параметру 1. В Проводнике полей выберите Поля параметров и нажмите Создать.

2. В области "Список значений" нажмите кнопку Динамический.

3. Нажмите Существующий и выберите список значений репозитория в отобразившейся древовидной структуре.

Если этот список пуст (невозможно подключиться к репозиторию или в отчете не содержится список значений), этот параметр недоступен.

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

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

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

6.7.1 Изменение объекта репозитория Данная процедура описывает изменение и обновление текстового объекта в репозитории.

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

1. Перетащите любой текстовый объект из Проводника репозитория в отчет.

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

3. Дважды щелкните мышью объект и измените его текст.

4. Перетащите из отчета текстовый объект в папку, содержащую его в репозитории.

При перетаскивании объекта отображается диалоговое окно "Добавить или обновить объект".

5. Нажмите Обновить.

6. В диалоговом окне "Изменить элемент" внесите необходимые изменения и нажмите ОК.

7. Щелкните правой кнопкой мыши текстовый объект в репозитории и выберите команду Свойства в контекстном меню.

Заметьте, что дата и время в области "Изменено" изменились в соответствии со временем добавления текстового объекта снова в репозиторий.

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

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

6.8.1 Чтобы настроить опцию обновления 1. В меню Файл щелкните Параметры.

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

2. Выберите вкладку Создание отчетов.

3. Установите флажок Обновлять подключенные объекты репозитория при открытии.

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

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

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

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

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

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

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

6.9.1 Чтобы удалить объект из репозитория 1. Нажмите кнопку Проводник репозитория на панели инструментов "Стандартная".

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

2. Выберите объект для удаления в соответствующей папке и нажмите кнопку Удалить.

Появится запрос на подтверждение удаления.

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

Объект будет удален из репозитория.

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

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

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

Crystal Reports автоматически дает эти значительные преимущества в производительности, даже если вы не применяете стратегии, указанные в данном разделе:

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

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

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

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

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

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

Понимание принципов устройства и работы баз данных часто важно при расчете эффективности.

Чтобы ознакомиться со справочной информацией, см. раздел Общие сведения о базах данных [страница Руководство пользователя SAP Crystal Reports 7.1.1 Ключевые стратегии для оптимизации веб-отчетов По мере роста компании Crystal Reports и платформа SAP BusinessObjects Business Intelligence также могут расширяться. Для получения дополнительных сведений см. Масштабирование с помощью платформы SAP BusinessObjects Business Intelligence [страница 110].

Советы и соображения по поводу создания быстродействующих интерактивных отчетов см. в разделе Правильный выбор во время разработки [страница 112].

Информацию о максимально эффективном использовании существующей базы данных см. в разделе Оптимизация среды составления отчетов [страница 118].

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

раздел Использование улучшенных формул выбора записей [страница 121].

Чтобы уменьшить время обработки и передачи данных в сгруппированных и отсортированных отчетах, а также в отчетах с подсчетом суммы, см. раздел Улучшенная группировка, сортировка и подсчет суммы [страница 128].

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

7.2 Масштабирование с помощью платформы SAP BusinessObjects Business Intelligence Платформа SAP BusinessObjects Business Intelligence – это гибкий и эффективный способ передачи отчетов по сети Интернет и их интеграции с пользовательскими веб-приложениями.

Report Application Server (RAS) предоставляет широкий спектр серверных служб для составления отчетности, позволяющих тесно интегрировать отчетность c пользовательскими веб-приложениями. RAS располагает базовым набором служб платформы BusinessObjects Business Intelligence, которые, в основном, направлены на обработку отчетов, интеграцию приложений и изменение отчетов во время выполнения.

Приложение можно расширить с помощью дополнительных служб, имеющихся в других версиях платформы SAP BusinessObjects Business Intelligence.

Безопасность Платформа SAP BusinessObjects Business Intelligence обеспечивает безопасность на уровне группы, пользователя и данных, позволяя защитить конфиденциальные отчеты и обеспечить более персонализированное взаимодействие конечных пользователей с системой.

Планирование Платформа SAP BusinessObjects Business Intelligence включает гибкую систему для составления расписания на основе времени и событий, которая позволяет обрабатывать большие отчеты в нерабочее время, избегая ненужных обращений к базе данных. Report Application Server может составлять отчеты по запросу. Поэтому любой запрос на просмотр приводит к отправке отдельного запроса к вашей базе данных.

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

Кластеризация Платформа SAP BusinessObjects Business Intelligence включает проверенную технологию кластеризации и распределения нагрузки, помогающую в создании надежной системы доставки информации с высокой доступностью.

Масштабируемость В основу платформы SAP BusinessObjects Business Intelligence заложена распределенная, многосерверная архитектура, дающая возможность выполнять масштабирование на одном компьютере (путем добавления процессоров) или на нескольких компьютерах, чтобы распределить повышенную нагрузку со стороны пользователей.

Управление Платформа SAP BusinessObjects Business Intelligence включает широкий спектр средств управления и администрирования, позволяющих упорядочить содержимое, создать сложные расписания, обеспечить безопасность и настроить систему для достижения оптимальной производительности.

Внешняя (сторонняя) аутентификация Платформа SAP BusinessObjects Business Intelligence позволяет воспользоваться существующей системой безопасности, чтобы управлять пользователями и группами. Любую аутентификацию можно поручить сторонней системе NT или LDAP.

7.2.1 Время оценки для функций даты в платформе SAP BusinessObjects Business Intelligence На разных стадиях обработки отчетов оцениваются различные функции даты и времени, доступные в Crystal Reports. Некоторые из них оцениваются во время обработки запланированного отчета или при обновлении экземпляра отчета: этот срок оценочных работ называется "WhileReadingRecords". Другие оцениваются каждый раз, когда страница отчета форматируется для показа в средстве просмотра отчетов или браузере: такой срок оценочных работ называется "WhilePrintingRecords".

Если платформа SAP BusinessObjects Business Intelligence применяется для создания экземпляров отчетов и значения функций даты или времени отличаются от ожидаемых значений, учтите следующее:

Текущая дата и время всегда считываются с часов, которые локально доступны для подсистемы отчетов (то есть, с часов на компьютере, где выполняется обработка отчета). Сервер задач в платформе SAP BusinessObjects Business Intelligence обрабатывает запланированные отчеты с помощью базы данных, а сервер страниц обрабатывает таким же образом отчеты по запросу. Сервер страниц также форматирует отдельные страницы экземпляров отчета, когда их просматривают пользователи.

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

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

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

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

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

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

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

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

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

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

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

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

7.3.1 Использование ускоренных форматов отчетов Самый быстрый способ повышения производительности отчетов, созданных в более старых версиях Crystal Reports, заключается в сохранении их в последнем формате Crystal Reports. Программа Crystal Reports была усовершенствована, чтобы обрабатывать отчеты быстрее, чем раньше. Обновите свои старые отчеты, чтобы воспользоваться этими усовершенствованиями.

Чтобы обновить формат старого отчета, просто откройте его в Crystal Reports и выберите команду "Сохранить" в меню "Файл". Старая версия отчета будет заменена отчетом версии 2011.

Если по какой-то причине необходимо хранить отчет в исходном формате, воспользуйтесь командой "Сохранить как" (вместо "Сохранить") и введите новое имя для отчета версии 2011.

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

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

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

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

Использование подотчетов по запросу [страница 115] Выполнение группировки на сервере [страница 128] Включение полей параметров в формулы выбора записи [страница 126] Отчеты с сохраненными данными полезны при работе с непостоянно обновляемыми данными. Когда пользователи перемещаются по отчетам с сохраненными данными и выполняют развертку для просмотра сведений о столбцах или диаграммах, они не обращаются напрямую к серверу базы данных, а получают доступ к сохраненным данным. Следовательно, отчеты с сохраненными данными не только минимизируют передачу данных в сети, но и уменьшают нагрузку сервера баз данных.

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

Сохраненные данные удаляются и обновляются при выполнении в отчете любой из следующих задач:

выбор команды "Обновить";

Руководство пользователя SAP Crystal Reports Изменение информации для подключения к базе данных;

Изменение любого из параметров данных отчета;

Добавление нового поля, которого нет в сохраненных данных;

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

Проверка базы данных (если ее структура сильно изменилась);

Изменение параметра связывания в подотчете, который при этом обновляется;

Изменение порядка групп (только для отчетов на Report Application Server).

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

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

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

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

Чтобы упростить просмотр отчета таким способом, необходимо сначала сгруппировать данные и вставить поля сводки, которые требуется включить в отчет. Дополнительную информацию и инструкции см. в разделе Группировка данных [страница 150] и Вычисление итогов для групп данных [страница 169].

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

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

1. Откройте отчет в Crystal Reports.

Если вы еще не создали отчет с группировкой данных и сводкой, откройте отчет Group.rpt из папки примеров Feature Examples.

2. В меню Отчет нажмите Мастер разделов, чтобы открыть мастер разделов.

3. В списке Разделы нажмите Подробности.

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

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

Вы заметите, что подробности теперь скрыты. Чтобы просмотреть их, перейдите по отчету с помощью дерева "Группа", а затем выполните развертку к необходимой области отчета.

Дополнительную информацию о минимизации передачи данных при работе со сводными отчетами см. в разделе Выполнение группировки на сервере [страница 128].

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

Дополнительную информацию о подотчетах см. в разделе Вложенные отчеты [страница 504].

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

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

Многие объекты отчета (например, крупные кросс-таблицы, сетки OLAP, расширенные диаграммы и карты) – идеальные кандидаты на включение в подотчеты по запросу. Объект не обрабатывается до тех пор, пока не выполнена развертка.

Информацию о вставке подотчета по запросу см. в разделах Вставка подотчетов [страница 507] и Создание подотчета по запросу [страница 515].

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

Руководство пользователя SAP Crystal Reports 7.3.4.2 Использование связанных подотчетов Если подотчет связан, Crystal Reports координирует данные в подотчете с совпадающими записями в первичном отчете. Если необходимо использовать обычные подотчеты по запросу (то есть, связанные подотчеты, которые не являются подотчетами по запросу), следует учесть ряд правил.

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

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

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

7.3.4.3.1 Дополнительная информация Дальнейшие общие инструкции см. в разделе Связи базы данных в сравнении с вложенными отчетами при связях "один-ко-многим" [страница 505].

Для получения подробных сведений см. Рекомендации по повышению производительности при использовании связей "один-ко-многим" [страница 537].

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

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

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

7.3.6 Создание отчетов с максимальным совместным доступом к данным Платформа SAP BusinessObjects Business Intelligence обладает функцией совместного доступа к данным, которая повышает производительность путем снижения количества обращений к базе данных, выполняемых в системе с несколькими пользователями.

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

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

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

при просмотре применяются одни и те же параметры макета страницы;

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

Отчеты, просматриваемые с помощью средства просмотра DHTML, ActiveX или Java, обрабатываются с помощью сервера страниц. Эти средства просмотра не позволяют пользователям изменять макет страницы или языковой стандарт страницы. Однако можно разработать пользовательские приложения для просмотра, в которых имеется эта функция.

Когда отчеты обрабатываются Report Application Server (RAS), данные распределяются между пользователями отчета при соблюдении следующих условий:

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

отчет просматривается с одними и теми же настройками языкового стандарта;

пользователи не изменяют отчет.

Руководство пользователя SAP Crystal Reports Отчеты, просматриваемые с помощью расширенного средства просмотра DHTML (или вашего собственного пользовательского приложения, позволяющего просматривать и изменять отчеты), обрабатываются с помощью Report Application Server.

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

7.4.1 Выбор самой быстрой базы данных и соединения Чтобы повысить производительность при составлении отчетов, воспользуйтесь всем потенциалом базы данных, поручив ей большую часть обработки отчетов. В идеале, для выполнения этой задачи наиболее эффективными являются базы данных Structured Query Language (SQL).

Сведения о базах данных SQL см. в разделе Использование SQL и баз данных SQL [страница 521].

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

Полное описание методов индексирования таблиц см. в разделе Индексированные таблицы [страница 520].

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

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

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

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

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

7.4.3.1 Чтобы эффективно связать таблицы, выполните следующие действия.

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

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

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

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

Потоково-ориентированными являются следующие общие драйвера базы данных:

crdb_odbc.dll (ODBC) crdb_jdbc.dll (JDBC) crdb_ado.dll (OLE DB) Соединения ODBC к следующим типам баз данных предполагают, что драйвер базы данных ODBC также является потоково-ориентированным и может действовать в многопотоковом режиме.

Microsoft SQL Server Руководство пользователя SAP Crystal Reports Teradata Предполагается также, что драйверы базы данных, использованные при работе с базами данных JDBC и OLE, всегда являются таковыми и поэтому всегда оперируют несколькими потоками.

Потоково-ориентированными являются следующие собственные драйвера базы данных:

crdb_ado_plus.dll (поставщик данных ADO.NET) crdb_com.dll (поставщик данных COM) crdb_db2cli.dll (DB2 Unicode) crdb_javabean (поставщик данных Java Bean) crdb_xml (XML) crdb_olap.dll (OLAP) crdb_oracle.dll (Oracle) crdb_p2ssby10.dll (Sybase) Обновления этих списков представлены в примечаниях к выпускам Crystal Reports. Дополнительные драйвера баз данных можно добавить, если во время тестирования они будут признаны потоковоориентированными.

7.4.5 Использование хранимых процедур для ускорения обработки Хранимая процедура – это компилированная программа SQL, содержащая один или более операторов SQL, которая размещается и выполняется на сервере SQL. Хотя правильная установка хранимых процедур может занять время, они могут быть чрезвычайно полезны.

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

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

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

Crystal Reports анализирует вашу формулу и создает на ее основе запрос SQL. Этот запрос затем обрабатывается базой данных, которая направляет итоговые записи обратно в Crystal Reports. Затем Crystal Reports локально оценивает формулу выбора записей для каждой записи, извлеченной из базы данных. Таким образом рассчитывается набор записей, использованных для создания отчета.

Ненужные записи удаляются в два этапа: в базе данных с помощью SQL-запроса и в Crystal Reports с помощью формулы выбора записи. Чтобы повысить скорость, необходимо удалить как можно больше записей на первом этапе. Путем создания эффективной формулы выбора записи можно поручить большую часть обработки серверу базы данных. Таким образом, ненужные записи не возвращаются в Crystal Reports. Этот процесс обычно называется "предварительной обработкой выбора записей на сервер базы данных".

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

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

В таблице "Заказы", находящейся в базе данных с примерами Xtreme, есть 2192 записи. Даты заказов для 181 записи относятся к периоду до 2001 г. Предположим, что необходимо включить в отчет только эти записи. С одной стороны, можно воспользоваться данной формулой выбора записей:

Year ({Orders.Order Date}) < Созданный SQL-запрос отправит все 2192 записи в Crystal Reports, а затем формула выбора записи сократит их число до 181. Чтобы это увидеть, нажмите "Показать SQL-запрос" в меню "База данных".

Заметьте, что SQL-запрос не содержит оператора WHERE. Это происходит потому, что Crystal Reports не может предварительно обработать функцию Year( ) в операторе WHERE.

С другой стороны, эта формула выбора записи генерирует тот же отчет:

{Orders.Order Date} < #Jan 1, 2001# При этом вторую формулу можно выполнить на сервере базы данных, и она обрабатывается. Созданный SQL-запрос отправит в Crystal Reports только 181 запись. Поэтому, когда формула выбора записи оценивается Crystal Reports, других записей удалять не потребуется. Нажмите "Показать SQL-запрос" в меню "База данных" и обратите внимание, что полученный SQL-запрос содержит оператор WHERE.

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

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

Если вы недавно пользуетесь формулами выбора записей, можно начать с Мастера выбора или шаблонов с примерами этих формул. Дополнительную информацию и начальные сведения о выборе записи см. в разделе Выбор записей [страница 132].

7.5.2 Советы по увеличению производительности при выборе записей При установке запросов для выбора записей учтите следующие моменты в связи с производительностью:

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

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

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

Допустима предварительная обработка ряда формул выбора записей с константными выражениями.

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

Разрешается обрабатывать только операторы AND, а не OR.

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

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

Предварительно обрабатывать можно операторы AND и OR.



Pages:     | 1 || 3 | 4 |   ...   | 14 |


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

«Министерство образования и науки РФ федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Самарский государственный университет Исторический факультет УТВЕРЖДАЮ Проректор по научной работе А.Ф. Крутов _ 2011 г. РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ Методологические основы научного исследования (ОД.А.09; цикл ОД.А.00 Обязательные дисциплины основной образовательной программы подготовки аспиранта по отрасли Психологические науки, специальность 19.00.07 –...»

«1 ЛИТЕРАТУРНОЕ ЧТЕНИЕ Авт. Л. Ф. Климанова Пояснительная записка Программа разработана на основе Федерального государственного образовательного стандарта начального общего образования, Концепции духовнонравственного развития и воспитания личности гражданина России, планируемых результатов начального общего образования. Литературное чтение — один из основных предметов в начальной школе, объединяет два основных направления в обучении, отражённые в его названии, — изучение...»

«Пояснительная записка Рабочая программа по изобразительному искусству соответствует требованиям федерального государственного образовательного стандарта начального общего образования (2009г) Рабочая программа по изобразительному искусству составлена на основе: Авторской программы по изобразительному искусству О.А. Куревина, Е.Д. Ковалевская: Баласс 2011; В процессе разработки учебной рабочей программы в авторскую программу по изобразительному искусству О.А. Куревиной, Е.Д. Ковалевской изменения...»

«региональный выпуск БУХГАЛТЕРСКИЙ ЕЖЕМЕСЯЧНИК ФИРМЫ 1С 12 (72), ДЕКАБРЬ 2006 НОВОГОДНИЕ ПООЩРЕНИЯ И ИХ УЧЕТ В 1С:ЗАРПЛАТЕ И УПРАВЛЕНИИ ПЕРСОНАЛОМ 8 Новогодние праздники являются самыми продолжительными и желанными. Во многих организациях в канун этого праздника принято поощрять работников в различных формах. В настоящей статье С.А. Харитонов, профессор Финансовой академии при Правительстве РФ расскажет о том, на что следует обратить внима ние бухгалтерам и как учесть такие расходы в программе...»

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

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

«Записи выполняются и используются в СО 1.004 СО 6.018 Предоставляется в СО 1.023. Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Саратовский государственный аграрный университет имени Н.И. Вавилова Факультет пищевых технологий и товароведения СОГЛАСОВАНО УТВЕРЖДАЮ Декан факультета Проректор по учебной работе /Морозов А.А. / _/Ларионов С.В./ _2013 г. _ 2013 г. РАБОЧАЯ ПРОГРАММА по дисциплине “Проектирование предприятий мясной отрасли с...»

«ГОСУДАРСТВЕННОЕ КАЗЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ДОПОЛНИТЕЛЬНОГО ОБРАЗОВАНИЯ ДЕТЕЙ РЕСПУБЛИКАНСКИЙ ДЕТСКИЙ ЭКОЛОГО-БИОЛОГИЧЕСКИЙ ЦЕНТР МИНИСТЕРСТВА ОБРАЗОВАНИЯ, НАУКИ И ПО ДЕЛАМ МОЛОДЕЖИ КАБАРДИНО-БАЛКАРСКОЙ РЕСПУБЛИКИ ПУБЛИЧНЫЙ ДОКЛАД ГКОУ ДОД РДЭБЦ по результатам анализа деятельности в 2013-2014 учебном году ПРИНЯТ: Решением Совета Центра (Протокол № 28 от 30 июня 2014 г.), Нальчик – СОДЕРЖАНИЕ 1. ОБЩАЯ ХАРАКТЕРИСТИКА УЧРЕЖДЕНИЯ. 1.1. Историческая справка.. 1.2. Характеристика...»

«УПРАВЛЕНИЕ ОБРАЗОВАНИЯ АДМИНИСТРАЦИИ ГОРОДА ИСКИТИМА НОВОСИБИРСКОЙ ОБЛАСТИ МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА №11 ГОРОДА ИСКИТИМА Не надейся на Бога И не верь чудесам, Есть одна лишь подмога: Помоги себе сам. ПРОЕКТ Здоровье учителя. Возможности самосовершенствования. Авторы проекта: Веселкова Е.А., председатель профсоюзной организации школы Лелетка Е.А., член профсоюзной организации, ответственной по охране труда Руденская Н.А.,. член...»

«В.К. Яровой. Валеология: Новация или Профанация? В.К. ЯРОВОЙ ВАЛЕОЛОГИЯ: НОВАЦИЯ ИЛИ ПРОФАНАЦИЯ? 2010 1 В.К. Яровой. Валеология: Новация или Профанация? ББК 51.204 Яровой Владимир Куприянович Валеология: Новация или Профанация? – М.: Издательство Книжный дом ЛИБРОКОМ.2010.– 280 с. Эта книга станет открытием для Вас, как явилась откровением для самого автора. В ней освещена сущность валеологического образования, внедренного в последние десятилетия в программу обучения начальных, средних и высших...»

«www.innoclusters.ru Информационно-справочный материал для участников территориальных кластеров Томской области Возможности и порядок участия в Президентской программе повышения квалификации инженерных кадров на 2012годы Томск 2013 Аннотация В Информационно-справочном материале изложены сведения о содержании, возможностях и порядке участия в Президентской программе повышения квалификации инженерных кадров на 2012-2014 годы. Материал предназначен для руководителей, менеджеров и специалистов...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ МУРМАНСКИЙ ГОСУДАРСТВЕННЫЙ ГУМАНИТАРНЫЙ УНИВЕРСИТЕТ ПРОГРАММА ГОСУДАРСТВЕННОЙ ИТОГОВОЙ АТТЕСТАЦИИ ОСНОВНАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА ПОДГОТОВКИ СПЕЦИАЛИСТА ПО СПЕЦИАЛЬНОСТИ 050716.65 Специальная психология Утверждено на заседании кафедры Утверждено на заседании Совета ППИ специальной психологии и логопедии протокол № 4 от 27 декабря 20 11г. протокол № 3 от 21 декабря 20 11 г. Зав.кафедрой специальной психологии и ло- Директор ППИ гопедии...»

«РАБОЧАЯ ПРОГРАММА ДЛЯ НАЧАЛЬНОГО ОБЩЕГО ОБРАЗОВАНИЯ по предмету Искусство (музыка) 1. Пояснительная записка Рабочая учебная программа по предмету Искусство (музыка) составлена на основе федерального компонента государственного образовательного стандарта начального общего образования на базовом уровне, утвержденного 5 марта 2004 года приказ № 1089, на основе концепции и программ для начальных классов Школа России под редакцией А.А.Плешакова и на основе авторской программы Музыка Е.Д.Критской,...»

«Приложение № 1 ПРИМЕРНАЯ ПРОГРАММА ОСНОВНОГО ОБЩ ЕГО ОБРАЗОВАНИЯ по направлению ТЕХНОЛОГИЯ. ОБСЛУЖИВАЮЩ ИЙ ТРУД ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Статус документа Примерная программа по направлению Технология. Обслуживающий труд. составлена на основе федерального компонента государственного стандарта основного общего образования. Примерная программа позволяет всем участникам образовательного процесса получить представление о целях, содержании, общей стратегии обучения, воспитания и развития учащихся...»

«1 15.08.2014 Московская школа управления СКОЛКОВО Перспективы Тюменского региона: новые индустрии и кадровый потенциал По заказу Губернатора Тюменской области Разработано Московской школой управления СКОЛКОВО в сотрудничестве с ТюмГУ Назначение программы Обеспечение крупных инвестиционных проектов и новых индустрий Тюменского региона современными инженерными и управленческими кадрами. Для этого необходима консолидация интеллектуальных ресурсов ключевых лидеров изменений в регионе: органов...»

«ОРГАНИЗАЦИЯ ОБЪЕДИНЕННЫХ НАЦИЙ КОНВЕНЦИЯ ПО БОРЬБЕ Distr. GENERAL С ОПУСТЫНИВАНИЕМ ICCD/COP(7)/2/Add.2 5 August 2005 RUSSIAN Original: ENGLISH КОНФЕРЕНЦИЯ СТОРОН Седьмая сессия Найроби, 17-28 октября 2005 года Пункт 6 а) предварительной повестки дня ПРОГРАММА И БЮДЖЕТ Добавление Программа и бюджет на двухгодичный период 2006-2007 годов Дополнительный фонд Записка секретариата РЕЗЮМЕ В настоящем документе приводится информация о запланированной деятельности и связанных с нею предполагаемых...»

«Обзор СМИ и блогосферы по теме: Инновационное развитие России Обзор СМИ № 8 (4) (2013), 19 - 23 августа ОФИЦИАЛЬНЫЕ НОВОСТИ Инновационные регионы России 5 Об утверждении госпрограммы Экономическое развитие и инновационная 5 экономика (в новой редакции) Российско-казахстанский фонд нанотехнологий осуществил первую инвестицию 8 В России разработали парктроник для вертолетов 10 На реализацию инновационных программ и проектов в рамках государственного 10 бюджета запланировано порядка 2,18 трлн....»

«Государственное бюджетное образовательное учреждение города Москвы Средняя общеобразовательная школа № 393 (дошкольное отделение) ЮГО-ВОСТОЧНОЕ ОКРУЖНОЕ УПРАВЛЕНИЕ ОБРАЗОВАНИЯ ДЕПАРТАМЕНТА ОБРАЗОВАНИЯ Утверждаю: Руководитель структурного подразделения дошкольного образования Нестерук Н.Ф. Принято на заседании педагогического совета от 08 сентября 2010 года, протокол №1 ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА Составлена на период с 2010 по 2013 гг. 2010 год Содержание образовательной программы Пояснительная...»

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

«МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ Согласовано: Утверждаю: Первый проректор- Ректор проректор по учебной работе _ Денисов А.С. 20_ г. _ Магер С.Н. Номер внутривузовской регистрации 20 г. 20_ г. ОСНОВНАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ по НАПРАВЛЕНИЮ ПОДГОТОВКИ ДИПЛОМИРОВАННОГО СПЕЦИАЛИСТА 660300 АГРОИНЖЕНЕРИЯ СПЕЦИАЛЬНОСТИ: 110301 (311300) Механизация сельского хозяйства 110302 (311400)...»






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

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