KB2515006-FIX: en rapport visar felaktiga resultat om du använder en filtrerad delad data uppsättning i en SQL Server 2008 R2-rapport

Gäller för: SQL Server 2008 R2

Symptom


När du kör en SQL Server 2008 R2-rapport i följande fall kan det inträffa ett problem.

Scenario 1

  • Rapporten använder en delad data mängd. Du anger sortering, SKIFT läges känslighet och andra alternativ för data uppsättningen.
  • Du anger ett filter i data uppsättningen.
I det här scenariot visas felaktiga resultat i rapporten.

Scenario 2

  • I rapporten används en data mängd. Du anger sortering, SKIFT läges känslighet och andra alternativ för data uppsättningen.
  • Du anger ett filter i data uppsättningen.
  • Du skapar en parameter som är bunden till data mängden.
I det här scenariot visas felaktiga värden för markering när du kör rapporten. Anta till exempel att du skapar en delad data mängd som innehåller följande data.
TvåfärgadET
Svart
svart
Du anger Skift läges känslighet för dataset till falskt. Dessutom kan du välja ett filter som använder följande uttryck:
[Color] <> black 
När du kör en rapport som returnerar den delade data mängden visas följande data:
TvåfärgadET
Svart
Men du förväntar dig att raden "svart" ska visas.

Orsak


Det här problemet uppstår eftersom sortering, SKIFT läges känslighet och andra alternativ inte beaktas när SQL Server bearbetar filtret för en delad data mängd eller parametern för en filtrerad data mängd. Om ett annat filter eller en annan parameter används kan det orsaka ett fel.

Lösning


Information om Service Pack för SQL Server 2008 R2

Lös problemet genom att skaffa den senaste Service Pack-versionen för SQL Server 2008 R2. Mer information får du om du klickar på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
2527041 Skaffa den senaste Service Pack-versionen för SQL Server 2008 R2

Status


Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".Det här problemet åtgärdades först i SQL Server 2008 R2 Service Pack 1 (SP1) för SQL Server 2008 R2.