Le classeur contient des lignes et des colonnes masquées lorsque vous exportez des rapports de SQL Server Reporting Services vers Excel

Cet article vous aide à contourner le problème lié à l’insertion de lignes ou de colonnes masquées dans un classeur Excel lorsque vous exportez des rapports de SQL Server Reporting Services (SSRS) vers Excel.

Version du produit d’origine : SQL Server
Numéro de la base de connaissances d’origine : 2777223

Symptômes

Lorsque vous exportez un rapport Microsoft SSRS vers un classeur Excel, le classeur contient des lignes ou des colonnes masquées. L’image suivante est un exemple de ce problème :

Capture d’écran montrant un exemple de lignes masquées, où la hauteur de la 8e ligne est trop petite (ligne masquée).

Cause

Ce problème se produit car les hauteurs de ligne ou les largeurs de colonne sont arrondies.

Le langage RDL (Report Definition Language) vous permet d’utiliser plusieurs unités de mesure (par exemple, inches, pixels, centimeterset points) pour spécifier des valeurs de position et de taille. Toutefois, Excel utilise uniquement points. Par conséquent, l’extension de rendu Excel SSRS convertit la hauteur et la largeur du tableau, les hauteurs des lignes et les largeurs des colonnes en points. Ce processus peut inclure l’arrondi de certaines valeurs. Dans ce cas, la hauteur ou la largeur du tableau et la somme des hauteurs de ligne ou des largeurs de colonne sont différentes. Pour compenser la différence, l’extension de rendu Excel SSRS insère une petite ligne ou colonne dans le classeur.

Solution de contournement

Pour contourner ce problème, spécifiez l’unité de mesure dans points.

Remarque

Vous pouvez convertir d’autres unités de mesure en points. Par exemple, vous pouvez convertir des pouces en points en utilisant un rapport de 1 pouce à 72 points.