Чувствительность к регистру и отбор записей

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

Вопрос, который вы неизбежно себе зададите, причем довольно скоро, звучит примерно так: “Учитывается ли при отборе записей регистр?” Другими словами, если запрашиваются записи со значением “USA” в поле страны, будут ли возвращены записи, поле страны которых содержит символы разных регистров, например, “Usa”?

Регистр, как правило, не учитывается, когда используются базы данных SQL и базы данных ПК (через интерфейс ODBC), а также некоторые базы данных, работающие через прямой драйвер. И хотя такая нечувствительность к регистру является стандартным поведением, применяемым сразу после инсталляции пакета, все-таки лучше установить флажок Database Server Is Case-Insensitive (Сервер базы данных нечувствителен к регистру) в диалоговом окне Report Options для текущего отчета либо на вкладке Database (База данных) окна Options для всех отчетов, которые будут создаваться в дальнейшем.

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

На заметку! Если вы вносите изменения в формулу, сгенерированную экспертом Select Expert, или создаете свою собственную формулу, повторный запуск Select Expert принесет определенную пользу. В то же время, если Select Expert не сможет полностью интерпретировать созданную вами формулу, вы столкнетесь с несколько необычным поведением одной или большего числа вкладок. Может появиться вкладка с полем Is Formula или фрагмент формулы отбора записей окажется в третьем списке. Также иногда выдается сообщение о том, что формула использует “составное выражение”, в связи с чем предлагается отредактировать формулу вручную.

Ограничение данных с помощью формулы отбора групп
Повышение производительности при отборе записей
Создание простого отчета
Эксперт Select Expert
Выбор записей с помощью полей даты

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


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