web-dev-qa-db-fra.com

Comment basculer (développer/réduire) les données du groupe dans rdlc

Dans mon rapport rdlc, je souhaite afficher les données de mon groupe comme dans cet exemple ...

 enter image description here

Lorsque je clique sur le signe (+), les données du groupe sous le nom se développent et lorsque je clique sur le signe (-), les données du groupe sous le nom s'effondrent.Je trouve des ressources pour le rapport SSRS, mais rien d’utile pour le rapport rdlc ces derniers temps.Alors j’ai suivi dans mon rdlc selon ces ressources de rapport SSRC si je peux obtenir un résultat. J'ai suivi ces deux spécialement--

  1. SQL Server Reporting Services (SSRS)
  2. Développer ou réduire tous les éléments groupés dans le rapport SSRS

    J'ai pris une table.take "GROUP2" comme ligne de détails.add parent du groupe "GROUP1" pour "GROUP2" .Comme ---

 enter image description here

Je sélectionne les propriétés du groupe pour "GROUP2"

 enter image description here

puis je mets la visibilité hide pour "GROUP2", cochée "l'affichage peut être basculé par cet élément de groupe" et sélectionnez "GROUP1" en tant qu'élément.like--

 enter image description here

Cela me donne un rapport comme celui-ci ...

 enter image description here

l'élément "GROUP1" est visible, "GROUP2" est masqué, mais aucun signe (+) ou (-) ni bouton pour développer ou réduire les données du groupe.

Quelqu'un a une idée, Qu'est-ce qui me manque? ou comment puis-je faire cela dans le rapport rdlc comme le meilleur exemple de cette question et aussi je veux définir le bouton pour "Développer tout" et "Tout réduire" pour ce rapport.

EDIT: J'utilise asp.net mvc, contrôleur web api-2. Je souhaite obtenir un rapport au format pdf.

15

Vous devez d'abord sélectionner votre groupe de colonnes/lignes et sélectionner les propriétés du groupe.

 From your RDLC column right click

Et puis sélectionnez l'élément de regroupement de votre source de données

 RDLC Group properties/Selecting Group Item from Datasource

Voilà:

Avant d'élargir le groupe  Before expanding

Après élargissement du groupe  After Expanding

1
Kadir Lüzumlar

@MohammadSadiqurRahman Je ne sais pas si ce problème a été résolu, mais je le fais pour vous aider.

Vous devrez vous assurer que vos groupes de lignes ont été appliqués correctement. Dans l'exemple que vous avez donné en haut de votre publication, le parent du groupe de lignes aurait été défini sur le type de compte. Vous devez vous assurer que cela est fait pour votre 'GROUPE1'.

Une fois cette opération effectuée, définissez la visibilité de la ligne réduite sur «Masquer». Cochez maintenant la case "Cet élément de rapport peut basculer l'affichage" et définissez l'élément de rapport sur le nom de cellule pour les types de comptes groupés.

Personnellement, je l'attache à une nouvelle étiquette en dehors du tableau matriciel, ce qui permettra à l'ensemble du tableau de se développer/se réduire en un clic. Cela dépend de la façon dont vous voulez que cela fonctionne.

J'espère que cela vous aide.

0

Le format PDF ne prend pas en charge le basculement. 

Réf.: https://msdn.Microsoft.com/en-us/library/dd255288.aspx (Section intitulée: Basculer les éléments dans un rapport)

"PDF - Le serveur de rapports exporte l'état d'affichage ou de masquage actuel du rapport au format PDF. Le basculement interactif n'est pas pris en charge"

0
Mike Honey

Sélectionnez d'abord la cellule du tableau affichant [GROUPE1], puis notez le nom dans les propriétés de la zone de texte. Ce n'est pas forcément GROUP1, il pourrait s'agir de Textbox10 etc.

Ensuite, dans les propriétés de la zone de texte de la cellule du tableau affichant [GROUP2], sélectionnez le nom de la zone de texte ci-dessous "L'affichage peut être basculé selon cet élément de rapport:".

En passant, vous perdez probablement votre temps à essayer d’utiliser la fonctionnalité d’extension/réduction dans SSRS. Il est généralement considéré comme floconneux et peu fiable et n’a pas d’échelle.

0
Mike Honey