Sintomas
Quando executar um relatório SQL Server 2008 R2 nos seguintes cenários, poderá encontrar um problema.
Cenário 1
-
O relatório usa um conjunto de dados partilhado. Especifica a colagem, a sensibilidade ao caso e outras opções para o conjunto de dados.
-
Define-se um filtro no conjunto de dados.
Neste cenário, o relatório apresenta resultados incorretos.
Cenário 2
-
O relatório usa um conjunto de dados. Especifica a colagem, a sensibilidade ao caso e outras opções para o conjunto de dados.
-
Define-se um filtro no conjunto de dados.
-
Cria-se um parâmetro ligado ao conjunto de dados.
Neste cenário, o parâmetro lista valores incorretos para seleção quando executam o relatório. Por exemplo, assuma que cria um conjunto de dados partilhado que contém os seguintes dados.
Cor |
ID |
---|---|
Preto |
1 |
preto |
2 |
Define a opção de sensibilidade ao caso para o conjunto de dados como falsa. Além disso, define-se um filtro que utiliza a seguinte expressão:
[Color] <> black
Quando executa um relatório que devolve o conjunto de dados partilhado, são apresentados os seguintes dados.
Cor |
ID |
---|---|
Preto |
1 |
No entanto, espera-se que a linha "preta" também seja exibida.
Causa
Este problema ocorre porque a colagem, sensibilidade ao caso e outras opções não são consideradas quando o SQL Server processa o filtro de um conjunto de dados partilhado ou o parâmetro de um conjunto de dados filtrado. Se for utilizado um filtro ou parâmetro diferente, isto pode causar um erro.
Resolução
Informações do pacote de serviços para SQL Server 2008 R2
Para resolver este problema, obtenha o mais recente pacote de serviços para SQL Server 2008 R2. Para mais informações, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:
2527041 Como obter o mais recente pacote de serviços para SQL Server 2008 R2
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".Este problema foi corrigido pela primeira vez no SQL Server 2008 R2 Service Pack 1 (SP1) para SQL Server 2008 R2.