Авторизация



Изменение SQL-параметров

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

В зависимости от выбранного источника данных, в диалоговом окне эксперта Database Expert может не оказаться всех необходимых элементов базы данных. В частности, если используемая база данных поддерживает хранимые SQL-процедуры (предварительно скомпилированные SQL-операторы, которые могут принимать параметры) или представления (виртуальные таблицы, которые могут объединять несколько фактических таблиц базы данных в одну группу), и их необходимо использовать в отчете, может потребоваться отобразить их в диалоговом окне эксперта Database Expert. Или же наоборот, может возникнуть желание ограничить список отображаемых в этом диалоговом окне таблиц так, чтобы он содержал имена только тех таблиц, которые соответствуют определенному шаблону или принадлежат определенному пользователю базы данных.

Чтобы установить настройки подобного рода, щелкните правой кнопкой мыши в любом месте списка Available Data Sources, расположенном в левой части диалогового окна Database Expert. В появившемся контекстном меню выберите пункт Options, в результате чего отобразится диалоговое окно Database Options, показанное на рис. 15.7.

Совет. Отобразить диалоговое окно Database Options можно не только из окна эксперта Database Expert. Выберите в меню File пункт Options (Параметры) и установите необходимые опции на вкладке Database (База данных) диалогового окна Options (Параметры).

Раздел Tables and Fields (Таблицы и поля) позволяет определять способ отображения таблиц и полей в эксперте Database Expert и окне проводника Field Explorer. Здесь предлагается множество опций для сортировки имен таблиц и полей, например, сортировка таблиц в эксперте Database Expert и сортировка полей в окне Field Explorer в алфавитном порядке.

Раздел Data Explorer данного диалогового окна позволяет ограничивать список таблиц, отображаемых в эксперте Database Expert при подключении к базе данных.

Отметьте необходимые флажки из набора Tables (Таблицы), Views (Представления), Synonyms (Синонимы), Stored Procedures (Хранимые процедуры) и System Tables (Системные таблицы), чтобы определить тип элементов базы данных, которые должны отображаться. Можете также добавить шаблон имен таблиц или имен владельцев таблиц, чтобы дополнительно ограничить список таблиц.

Опции в разделе Advanced Options (Дополнительные опции) позволяют определять поведение базы данных (в зависимости от типа используемой базы данных и личных предпочтений). Здесь доступны такие опции:

•    Use Indexes or Server for Speed (Использовать индексы или сервер для повышения быстродействия). Устанавливайте эту опцию, если хотите чтобы для баз данных ПК (таких как Microsoft Access или Paradox) использовались индексные файлы, а для баз данных SQL — SQL-конструкция WHERE. В большинстве случаев выбор этой опции приводит к существенному увеличению производительности при составлении отчетов.

•    Perform Grouping on Server (Выполнять группирование на сервере). Устанавливайте эту опцию, чтобы заставить Crystal Reports выполнять как можно большую часть операций по вычислению промежуточных сумм и агрегатных функций на сервере базы данных для улучшения производительности во время составления отчетов. Определенные условия, необходимые для извлечения максимальной пользы из данной опции, рассматриваются далее в этой главе в разделе “Выполнение группирования на сервере базы данных”.

Изменение SQL-параметров

•    Database Server Is Case-Insensitive (Сервер базы данных не чувствителен к регистру). Устанавливайте эту опцию, чтобы при выполнении выборки записей из базы данных регистр не учитывался (эта опция может оказаться неэффективной для некоторых баз данных, поскольку не все базы данных можно сделать нечувствительными к регистру).

•    Select Distinct Data for Browsing (Выбирать различные данные для просмотра). При установке этой опции чтение базы данных при просмотре поля в окне проводника Field Explorer или редакторе Formula Editor будет выполняться до тех пор, пока не будет извлечено его первых 500 уникальных значений. Если оставить этот флажок неотмеченным, Crystal Reports будет считывать только первые 500 записей в таблице, даже если уникальных значений всего несколько или вообще все значения поля одинаковые. При активизации данной опции списки для просмотра становятся намного больше, поэтому не исключено снижение производительности.

•    Perform Query Asynchronously (Выполнять запрос асинхронно). Эта опция позволяет останавливать обработку запроса на сервере базы данных до тех пор, пока записи базы данных не будут возвращены в Crystal Reports. В некоторых случаях выполнение отправляемых в базу данных SQL запросов может занимать несколько минут (а иногда и часов). Установив этот флажок, можно будет щелкать на кнопке Stop (Остановить) с черным квадратиком, расположенной в правой части вкладки Preview, для отмены выполнения запроса на сервере базы данных: Обратите внимание, что данная опция применима только к определенным базам данных и драйверам - не все базы данных и драйверы поддерживают эту опцию.

•    Опции проверки (Verify .) Данные опции задают чтение базы данных системой Crystal Reports для определения, не были ли добавлены поля, не изменились ли имена полей и типы данных и так далее. Если поля базы данных изменились, появится сообщение, после ответа на которое все изменения отобразятся в окне проводника Field Explorer. Если оставить эти опции отключенными, то при желании распознать изменения в базе данных проверки придется выполнять вручную, используя меню Database.

 

Смена базы данных
Добавление в отчет дополнительных таблиц
Удаление из отчета неиспользуемых таблиц
Связывание таблиц
Значение индексных стрелок

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


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