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?

Était-ce utile?

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:

  1. 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.
  2. 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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top