web-dev-qa-db-fra.com

Problème de fusion verticale des cellules SSRS

J'ai trouvé la propriété colspan et rowspan définie dans TablixCell, mais dans Report Designer ne peut toujours pas fusionner verticalement les cellules, si je modifie le fichier RDL xml manuellement défini Rowspan, le reportViewer me montre les informations d'erreur: RowSpan doit être 1 pour CellContents à l'intérieur d'un TablixCell.

existe-t-il un autre moyen d'implémenter les cellules de fusion verticales de tableau matriciel?

20
guaike

Vous devez utiliser Matrix au lieu de Table. J'ai résolu mon problème en créant une matrice identique à tablix, ci-dessous:

  1. Insérez une matrice. Clic droit-> Insérer-> Matrice
  2. Remplacez la ligne groupable par la ligne de détail. Faites un clic droit ligne-> Groupe de lignes-> Propriétés du groupe ... Ensuite, dans l'onglet "Général" Choisissez "groupe sur les boutons" ci-dessous "ajouter" et "supprimer" et cliquez sur Supprimer pour supprimer le groupe -> OK.

enter image description here

enter image description here

  1. Cliquez avec le bouton droit sur la première colonne de Matrix et choisissez l'option "Supprimer la colonne". Choisissez le bouton radio (Supprimer les colonnes uniquement) -> OK

enter image description here

  1. Faites un clic droit sur la première ligne de Matrix et choisissez l'option "Insérer une ligne" -> groupe extérieur - ci-dessus, puis une autre ligne sera ajoutée à la matrice. Après cela, supprimez la ligne sur laquelle vous avez fait un clic droit sur la précédente.

enter image description here

enter image description here

  1. Maintenant, vous pouvez ajouter une ligne au-dessus de la ligne de détail et pouvez fusionner plus

enter image description here

14
Jonathan

Si ce n'est qu'à des fins d'affichage, vous pouvez essayer de mettre une table dans une table. SSRS vous permettra de le faire si vous supprimez les colonnes de regroupement sur la table extérieure.

Example SSRS Table in Table

Sinon, vous êtes limité au regroupement vertical avec Matrices, qui a toujours des restrictions sur l'endroit où la fusion verticale a lieu.

10
scourge192

Autant que je sache, la seule façon de fusionner verticalement est d'utiliser une matrice au lieu d'une table.

http://gotreportviewer.com/matrices/index.html

5
jgallant

Donc, mon truc est que j'ai mis en évidence la ligne supérieure de la colonne que je voulais fusionner les cellules et changé les propriétés de la bordure pour supprimer la ligne du bas. Lorsque vous prévisualisez le rapport, les cellules semblent fusionnées.

3
MRawrawk