Ознаки
Під час запуску звіту SQL Server 2008 R2 у наведених нижче сценаріях може виникнути проблема.
Сценарій 1
-
У звіті використовується спільний набір даних. Ви вказуєте відповідність, регістр та інші варіанти набору даних.
-
Ви встановили фільтр у наборі даних.
У цьому сценарії звіт відображає неправильні результати.
Сценарій 2
-
У звіті використовується набір даних. Ви вказуєте відповідність, регістр та інші варіанти набору даних.
-
Ви встановили фільтр у наборі даних.
-
Ви створюєте параметр, приєднаний до набору даних.
У цьому випадку параметр відображає неправильні значення для вибраного, коли ви запускаєте звіт. Наприклад, припустімо, що ви створюєте спільний набір даних, який містить наведені нижче дані.
Колір |
ID |
---|---|
Чорний |
1 |
чорний |
2 |
Ви встановили параметр "регістр-чутливість" для набору даних "Хибність". Крім того, ви встановили фільтр, який використовує такий вираз:
[Color] <> black
Під час запуску звіту, який повертає спільний набір даних, відобразиться наведені нижче дані.
Колір |
ID |
---|---|
Чорний |
1 |
Однак, ви очікуєте, що рядок "чорний" також відображатиметься.
Причина
Ця проблема виникає, оскільки відповідність, регістр та інші параметри не розглядаються, коли SQL Server обробляє фільтр спільного набору даних або параметр відфільтрованого набору даних. Якщо використовується інший фільтр або параметр, це може призвести до помилки.
Спосіб вирішення
Відомості про пакет оновлень для SQL Server 2008 R2
Щоб вирішити цю проблему, отримайте найновіший пакет оновлень для SQL Server 2008 R2. Щоб отримати докладні відомості, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
2527041 Отримання найновішого пакета оновлень для SQL Server 2008 R2
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".Цю проблему було спочатку виправлено в SQL Server 2008 R2 Service Pack 1 (SP1) для SQL Server 2008 R2.