2008-09-16 20 views
2

La matrice dans SSRS (SQL Server Reporting Services 2005) semble présenter des problèmes avec certains styles de bordure lors de l'exportation vers XLS (mais pas PDF ou Web view). sûr?). Par exemple: Créez une matrice et définissez le style de bordure de la matrice sur Noir 1px, mais les 4 cellules doivent avoir un style de bordure Noir 1px. Lorsqu'il est affiché via le contrôle ASP.NET, il semble correct. Mais après l'exportation vers XLS, il crée des bordures autour de toutes les cellules d'en-tête (en-têtes de colonnes et de lignes, et de la cellule en haut à gauche), et même de la colonne de données la plus à droite. Mais toutes les cellules au milieu du rapport n'ont pas correctement de bordure.SSRS 2005 Matrice et styles de bordure lors de l'exportation vers XLS

Mise à jour:

Si les frontières de la matrice sont réglées sur None, puis les frontières sur les cellules ne se présentent pas dans XLS. Alors, comment définissez-vous une bordure extérieure autour de la matrice, mais ne pas l'appliquer la frontière «tous les côtés» à chaque cellule qui touche le bord de la matrice lors de son exportation vers Excel?

+0

J'ai essayé de définir le style de bordure sur la matrice elle-même pour ne pas avoir de bordure. Mais cela n'a toujours pas résolu ce bug. Pourquoi définit-il une bordure de cellule autour de chaque cellule qui ne touche que la cellule de l'outter? –

Répondre

2

Cela semble être un bug dans le rendu Excel SSRS 2005. J'ai été capable de résoudre ce problème en définissant explicitement tous les côtés de la propriété BorderStyle de la matrice (Left, Right, Top, Bottom) sur Solid.

Également, lorsque vous faites cela, il semble que définir la propriété BorderStyle.Default sur Solid ou None n'a pas d'importance. La valeur explicitement définie pour les autres parties remplace cette valeur par défaut.

+0

Cela a fonctionné parfaitement! Merci. –

0

J'ai rencontré ce problème lors de l'exportation vers xls. mais voici une astuce pour résoudre ça ....! Utilisation du formatage personnalisé dans les bordures ... résolu