SSRS. Groupe 2 différentes parties d'une ligne dans le rapport
-
01-10-2019 - |
Question
J'utilise SQL 2008 Je rapport avec quelques groupes sur la gauche, puis quelques chiffres et un autre nombre (sur votre droite) qui doit être groupped aussi bien.
Field1 Filed2 Filed3 Num1 Num2 Num3 Num4
fff sss aaa 1000 2000 3000 4000
bbb 2000 3000
ccc 4000 5000
i.e.. Num3 et num4 sont les mêmes pour chaque combinaison de Filed1 + Champ2
Puis-je obtenir ce BIDS à l'aide de rapports?
La solution
Oui - vous avez déjà inséré l'hypothèse où une table dissociées en fonction de votre ensemble de données dans votre rapport, et que vous voulez par groupe Champ1 et Filed2 seul:
- Insérer un groupe dans la table (en sélectionnant une des lignes, et en sélectionnant groupe Insérer dans le menu contextuel. Spécifiez Champ1 et Filed2 comme deux éléments distincts tant sur le général et les onglets de tri de la boîte de dialogue Insérer groupe et décocher la case Inclure tête de groupe et options Inclure pied de groupe sur l'onglet général.
-
Pour chacune des Field1, Filed2, les cellules NUM3 et num4 dans la ligne de détails, définir la visibilité> expression cachée (dans la fenêtre Propriétés) soit comme suit:
=Iif(Fields!FIELD1.Value = Previous(Fields!FIELD1.Value) and
Fields!FILED2.Value = Previous(Fields!FILED2.Value), True, False)
Autres conseils
Il suffit d'ajouter chacun que vous voulez en tant que (groupe parent) dans l'ordre que vous souhaitez les afficher sans en-tête ou le pied de page. Ajoutez ensuite le reste des colonnes que vous souhaitez afficher toujours. Les résultats devraient ressembler à ceci.
ParentGrp1 ParentGrp2 Col1 Col2 Col3
Valdez Spill abc xyz 123
bca kfj 222
emf lrl 333
Spill2 abd omc 412
oke ttl 555
Si c'est ce que vous allez pour. Sinon, vous pouvez toujours utiliser simplement technique marques pour faire un champ pour ne pas afficher plusieurs dans une rangée.