CORRECTIF : Un rapport affiche des résultats incorrects si vous utilisez un dataset partagé filtré dans un rapport SQL Server 2008 R2

S’applique à : SQL Server 2008 R2

Symptômes


Lorsque vous exécutez un rapport SQL Server 2008 R2 dans les scénarios suivants, vous pouvez rencontrer un problème.

Scénario 1

  • Le rapport utilise un dataset partagé. Vous spécifiez le classement, respect de la casse et d’autres options pour le groupe de données.
  • Vous définissez un filtre dans le groupe de données.
Dans ce scénario, le rapport affiche des résultats incorrects.

Scénario 2

  • Le rapport utilise un groupe de données. Vous spécifiez le classement, respect de la casse et d’autres options pour le groupe de données.
  • Vous définissez un filtre dans le groupe de données.
  • Vous créez un paramètre qui est lié au groupe de données.
Dans ce scénario, les listes de paramètres des valeurs incorrectes pour la sélection lorsque vous exécutez le rapport. Par exemple, supposons que vous créez un dataset partagé qui contient les données suivantes.
CouleurID
Noir1
noir2
Vous définissez l’option de respect de la casse pour le groupe de données avec la valeur false. En outre, vous définissez un filtre qui utilise l’expression suivante :
[Color] <> black 
Lorsque vous exécutez un rapport qui renvoie le dataset partagé, les données suivantes s’affiche.
CouleurID
Noir1
Toutefois, vous pensez que la ligne « noire » à afficher également.

Cause


Ce problème se produit car le classement, respect de la casse et d’autres options ne sont pas considérées lorsque SQL Server traite le filtre d’un dataset partagé ou le paramètre d’un groupe de données filtrée. Si un filtre différent ou un paramètre est utilisé, cela peut entraîner une erreur.

Résolution


Informations de service pack pour SQL Server 2008 R2

Pour résoudre ce problème, procurez-vous le dernier service pack pour SQL Server 2008 R2. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
2527041 Comment faire pour obtenir le dernier service pack pour SQL Server 2008 R2

Statut


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.Ce problème a été corrigé dans SQL Server 2008 R2 Service Pack 1 (SP1) pour SQL Server 2008 R2.