Je n’ai plus de groupes dans mon Tablix: comment recréer un groupe de détail?

Situation fâcheuse s’il en est, et vous avez probablement comme moi déjà été confronté à ça: un vieux rapport pourri d’expressions, vous en supprimez les lignes, faites une sauvegarde, et boum: plus de groupe de détail. Et contrairement aux versions précédentes, depuis 2008 il n’y a pas moyen d’en créer un facilement.

En fait il suffirait simplement que Microsoft permette de convertir tout groupe statique – en advanced mode – en groupe de détail, mais passons…

Alors comment faire: on va s’amuser avec un peu de RDL tout bête.

On commence par passer en mode code, et aller chercher les lignes sans groupe associé, elles apparaissent dans la balise TablixRowHierachy du Tablix sous forme de TablixMember vides. La première correspond à ma ligne d’entête, la seconde à ce que je veux qui devienne ma ligne de détail.

<Report xmlns="http://schemas.microsoft.com...">
  <Body>
    <ReportItems>
        <Tablix>
            <TablixRowHierarchy>
                <TablixMembers>
                    <TablixMember />
                    <TablixMember />
            </TablixRowHierarchy>

Il suffit donc d’ajouter un groupe sur ce TablixMember, comme ça:

<Report xmlns="http://schemas.microsoft.com...">
  <Body>
    <ReportItems>
        <Tablix>
            <TablixRowHierarchy>
                <TablixMembers>
                    <TablixMember />
                    <TablixMember>
                        <Group Name="detail"/>
                    </TablixMember>
            </TablixRowHierarchy>

Voilà un truc toutbête qui vous permettra d’éviter de jeter votre Tablix en pareil cas🙂
Bonne rentrée!
 

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s