Síntomas
Al ejecutar un informe de SQL Server 2008 R2 en los siguientes escenarios, es posible que se produzca un problema.
Situación 1
-
El informe usa un conjunto de recursos compartido. Se especifica la intercalación, la distinción entre mayúsculas y minúsculas y otras opciones para el conjunto de los tipos.
-
Establezca un filtro en el conjunto de los conjuntos de los.
En este escenario, el informe muestra resultados incorrectos.
Situación 2
-
El informe usa un conjunto de los. Se especifica la intercalación, la distinción entre mayúsculas y minúsculas y otras opciones para el conjunto de los tipos.
-
Establezca un filtro en el conjunto de los conjuntos de los.
-
Se crea un parámetro que está enlazado al DataSet.
En este escenario, el parámetro muestra valores incorrectos para la selección al ejecutar el informe. Por ejemplo, suponga que crea un conjunto de datos Shared que contiene los datos siguientes.
Color |
Id. |
---|---|
Negro |
1 |
negro |
1 |
Establezca la opción de distinción de mayúsculas y minúsculas para el conjunto de los usuarios en false. Además, se establece un filtro que usa la siguiente expresión:
[Color] <> black
Cuando ejecute un informe que devuelva el conjunto de datos compartido, se mostrarán los siguientes datos.
Color |
Id. |
---|---|
Negro |
1 |
Sin embargo, espera que la fila "negra" también se muestre.
Causa
Este problema se produce porque la intercalación, la distinción de mayúsculas y minúsculas y otras opciones no se tienen en cuenta cuando SQL Server procesa el filtro de un conjunto de recursos compartido o el parámetro de un conjunto de los filtros. Si se usa un filtro o parámetro diferente, esto puede provocar un error.
Resolución
Información de Service Pack para SQL Server 2008 R2
Para resolver este problema, obtenga el Service Pack más reciente para SQL Server 2008 R2. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2527041 Cómo obtener el Service Pack más reciente para SQL Server 2008 R2
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".Este problema se corrigió por primera vez en SQL Server 2008 R2 Service Pack 1 (SP1) para SQL Server 2008 R2.