Erreur SSRS “Undocumented error.” après ajout de groupe

Sous SSRS et Visual Studio 2015, en ajoutant un troisième groupe, c’est à dire un groupe détails plus trois autres groupes de hiérarchies, j’ai cette erreur : “undocumented error” et les détails de l’erreur : “The RDL structure of the tablix named ‘Tablix1’ is invalid.” Cette erreur semble être un bug lié à SSDT pour SSRS. Toutefois pour corriger l’erreur il est possible de la contourner.

En effet, pour éviter ce bug rencontré avec SQL Server Data Tools dans un projet Reporting Services, voici une méthode simple. Malheureusement il faut définir à nouveau tous les niveaux!

Erreur SSRS “Undocumented error.” dans un tableau de type matrice:  “The RDL structure of the tablix named ‘Tablix1’ is invalid.”

Lors de l’ajout des deux premier groupes parents, aucun problème, c’est à l’ajout du 3ème groupe que l’erreur apparait.

La fenêtre d’erreur est la suivante :

Erreur SSRS après ajout troisième groupe hiérarchique parent à un tablix
Erreur SSRS après ajout troisième groupe hiérarchique parent à un tablix

Pour corriger l’ erreur SSRS “Undocumented error.” – “The RDL structure of the tablix named ‘Tablix1’ is invalid.”, suivre les étapes suivantes :

  1. Supprimer tous les groupes déjà en place
  2. Redéfinir à nouveau les groupes en commençant par le plus haut niveau, par exemple le 1er groupe Pays
  3. Puis définir le 2ème groupe Région
  4. Enfin définir le 3ème groupe Ville

En parlant d’outils de reporting, voici un article en Anglais sur l’utilisation de la fonction TOTALYTD() en DAX

Pour aller plus loin, voici un exemple classique d’astuce SSRS pour mieux gérer la pagination et ajouter des sauts de pages dans les rapports.

En conclusion, cet article expose comment contourner simplement l’ erreur SSRSUndocumented error.” après ajout d’un troisième groupe hiérarchique parent. Erreur liée à un bug Visual Studio 2015, les dernières versions corrigent ce bug. Il est recommandé d’installer les mises à jours et correctifs. Et aussi de maintenir l’environnement de développement Microsoft Business Intelligence à jour pour bénéficier d’une solution stable.

Cette erreur SSRS “Undocumented error.” peut faire perdre du temps au développeurs. En effet, en fonction de la taille du tableau et des options mises en place, il peut être chronophage de recommencer les groupes de hiérarchies.

Sauvegarder le code régulièrement et sur un gestionnaire de code source, comme Microsoft Azure DevOps Services, est la règle d’or.

La dernière mouture de Visual Studio est la version 2019, voici la page Microsoft pour la télécharger.

Qu’est-ce qu’un tablix SSRS ?

Un tablix SSRS est un tableau croisé qui est techniquement une matrice. La différence avec un tableau SSRS est qu’il contient des lignes et des colonnes auxquelles on peut rajouter des groupes de hiérarchies. Ces groupes parents hiérarchiques peuvent être ensuite plier et dépliés selon les hiérarchies définies. Ces groupes sont agrégés pour obtenir des totaux avec les fonctions d’aggrégations comme par exmple des sommes, des moyennes, des minimums ou encore des maximums.

Soyez le premier à commenter

Laisser un commentaire