Bonjour,
est-il possible avec Microsoft Reporting de grouper les lignes d'une DataTable et de calculer le nombre d'éléments groupés ?
Merci d'avance.
Bonjour,
est-il possible avec Microsoft Reporting de grouper les lignes d'une DataTable et de calculer le nombre d'éléments groupés ?
Merci d'avance.
Bonjour,
Oui, tu as un onglet de regroupement dans les propriétés de la table
Rudi Bruchez
Rudi Bruchez EIRL, solutions MS SQL Server et NoSQL
LinkedIn - [Outil libre de diagnostic SQL Server : Sql Trismegiste]
LIVRES : Optimiser SQL Server -
Microsoft SQL Server 2012 Security Cookbook - les bases de données NoSQL
e-learning : LinkedIn Learning - Pluralsight
Bonjour,
je te remercie pour ta réponse.
J'ai testé l'onglet de regroupement mais ça met les lignes similaires ensembles.
Hors ce que j'entends pas grouper les lignes d'une DataTable est par exemple:
J'ai une DataTable avec les colonnes suivantes:
et j'aimerais avoir dans mon rapport une table qui aurait les colonnes suivantes:ReferenceProduit
OrdreFabrication
NumeroProduit
C'est à dire, j'aimerais que les ReferenceProduit et OrdreFabrication similaire soit groupé et que la quantité soit donné dans la colonne Quantite.ReferenceProduit
OrdreFabrication
Quantite
Merci pour ton aide.
Bye
Bonjour,
Il te suffit de regrouper par tes deux colonnes
ReferenceProduit
OrdreFabrication
et d'utiliser la fonction COUNT() pour la troisième colonne.
Tu mets tout dans la section de regroupement, rien dans le détail.
Rudi Bruchez
Rudi Bruchez EIRL, solutions MS SQL Server et NoSQL
LinkedIn - [Outil libre de diagnostic SQL Server : Sql Trismegiste]
LIVRES : Optimiser SQL Server -
Microsoft SQL Server 2012 Security Cookbook - les bases de données NoSQL
e-learning : LinkedIn Learning - Pluralsight
Bonjour,
j'ai essayé mais ça ne fonctionne pas, je dois faire une erreur à la con, mais pas moyen de trouver d'où ça vient.
Voilà ce que j'ai fait :
J'ai une requête qui me retourne les lignes suivantes:
J'aimerais afficher dans mon rapport une Table qui présente les données suivantes:NumeroProduit | ReferenceProduit | OrdreFabrication
1 | Reference A | OF 1
2 | Reference A | OF 1
3 | Reference A | OF 2
4 | Reference B | OF 1
5 | Reference B | OF 1
J'ai donc suivi tes conseils et sur les propriétés de l'objet Tableau du rapport, dans l'onglet Groupe, j'ai ajouté un nouveau Groupe.ReferenceProduit | OrdreFabrication | Quantite
Reference A | OF 1 | 2
Reference A | OF 2 | 1
Reference B | OF 1 | 2
Sur ce nouveau Groupe, j'ai défini dans Expression:
J'ai aussi défini dans le Tableau (même si je pense que mon erreur vient de là)= Fields!ReferenceProduit.Value
= Fields!OrdreFabrication.Value
et j'obtiens le résultat suivant:Cellule Colonne 1 Ligne 1: = Fields!ReferenceProduit.Value
Cellule Colonne 2 Ligne 1: = Fields!OrdreFabrication.Value
Cellule Colonne 3 Ligne 1: = Count(NumeroProduit)
Merci encore pour ton aide.ReferenceProduit | OrdreFabrication | Quantite
Reference A | OF 1 | 5
Reference A | OF 1 | 5
Reference A | OF 2 | 5
Reference B | OF 1 | 5
Reference B | OF 1 | 5
Bye
Dans ton tableau, tu dois mettre tes champs dans le bon regroupement. Dans les propriétés du groupe, assure-toi d'avoir "Include Group Header" ou "Include Group Footer" pour voir au moins la section de regroupement. C'est là où tu dois mettre tes champs.
Rudi Bruchez
Rudi Bruchez EIRL, solutions MS SQL Server et NoSQL
LinkedIn - [Outil libre de diagnostic SQL Server : Sql Trismegiste]
LIVRES : Optimiser SQL Server -
Microsoft SQL Server 2012 Security Cookbook - les bases de données NoSQL
e-learning : LinkedIn Learning - Pluralsight
Re-Bonjour,
j'ai bien effectué cette manipulation et dans chaque cellule de la ligne du groupe, j'ai mis les expressions dont je parlent dans le post précédent:
Pour toi, ainsi cela devrait fonctionner ?Cellule Colonne 1 Ligne 1: = Fields!ReferenceProduit.Value
Cellule Colonne 2 Ligne 1: = Fields!OrdreFabrication.Value
Cellule Colonne 3 Ligne 1: = Count(NumeroProduit)
Merci d'avance.
Bye
Bonjour,
m'y suis-je mal pris selon toi ?
Cela devrait fonctionner comme tu me l'as expliqué ?
Merci d'avance pour ton aide.
Bye
Oui, c'est bien ça. Il faut mettre ce type de valeur dans les cellules de la ligne de regroupement.
Ton Count(NumeroProduit) est étrange : tu sembles référencer un contrôle du rapport plutôt qu'une colonne de ton dataset. Cela devrait plutôt ressembler à un field!...
Ne veux-tu pas supprimer le contenu et refaire un drag and drop depuis la liste des champs du dataset ?
Rudi Bruchez
Rudi Bruchez EIRL, solutions MS SQL Server et NoSQL
LinkedIn - [Outil libre de diagnostic SQL Server : Sql Trismegiste]
LIVRES : Optimiser SQL Server -
Microsoft SQL Server 2012 Security Cookbook - les bases de données NoSQL
e-learning : LinkedIn Learning - Pluralsight
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager