Проблемы
При выполнении отчета SQL Server 2008 R2 в следующих сценариях может возникнуть ошибка.
Сценарий 1
-
В отчете используется общий набор данных. Вы указываете параметры сортировки, чувствительность к регистру и другие параметры для набора данных.
-
Вы установили фильтр в наборе данных.
В этом сценарии в отчете отображаются неправильные результаты.
Сценарий 2
-
В отчете используется набор данных. Вы указываете параметры сортировки, чувствительность к регистру и другие параметры для набора данных.
-
Вы установили фильтр в наборе данных.
-
Вы создаете параметр, связанный с набором данных.
В этом сценарии параметр перечисляет неверные значения для выделения при запуске отчета. Например, предположим, что вы создали общий набор данных, который включает следующие данные.
Цвет |
НОМЕР |
---|---|
Фоне |
1 |
фоне |
2 |
Параметр "учитывать регистр" для набора данных устанавливается в значение "ложь". Кроме того, вы устанавливаете фильтр, в котором используется следующее выражение:
[Color] <> black
При запуске отчета, возвращающего общий набор данных, отображаются следующие данные.
Цвет |
НОМЕР |
---|---|
Фоне |
1 |
Тем не менее вы ожидаете, что строка "черная" также выводится на экран.
Причина
Эта проблема возникает из-за того, что в SQL Server обрабатывается фильтр общего набора данных или параметр отфильтрованного набора данных, поскольку параметры сортировки, чувствительность к регистру и другие варианты не учитываются. Если используется другой фильтр или параметр, это может привести к возникновению ошибки.
Решение
Сведения о пакете обновления для SQL Server 2008 R2
Чтобы устранить эту проблему, установите последнюю версию пакета обновления для SQL Server 2008 R2. Чтобы получить дополнительные сведения, щелкните следующий номер статьи базы знаний Майкрософт:
2527041 Как получить последний пакет обновления для SQL Server 2008 R2
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".Впервые эта проблема была исправлена в SQL Server 2008 R2 с пакетом обновления 1 (SP1) для SQL Server 2008 R2.