none
SSRS: Detail-Tablix und Aggregat-Tablix aus einem DataSet RRS feed

  • Frage

  • Hallo allerseits!
     
    Auf einem SQL Server 2008 habe ich einen Report in dem ich Personen in einem
    Tablix darstelle. Neben dem Namen enthält das entsprechende DataSet noch eine
    Kategorie. Das DataSet - und damit seine Darstellung als Tablix - sehen in
    etwa so aus:
     
          Name              Kategorie
          ----------------- ---------
          Homer Simpson     F
          Bart Simpson      F
          Marge Simpson     F
          Waylon Smithers   K
          Ned Flanders      N
          Maude Flanders    N
     
    Nun möchte ich in einem zweiten Tablix die Anzahl der Personen je Kategorie
    darstellen. Dazu habe ich eine Zeilengruppe über die Kategorie erstellt und
    gebe in den Details die Funktion CountRows() aus. Das ist es, was ich als
    Ergebnis erhalte:
     
          Kategorie Anzahl
          --------- ------
          F         3
                    3
                    3
          K         1
          N         2
                    2
     
    Mein Ziel wäre allerdings
     
          Kategorie Anzahl
          --------- ------
          F         3
          K         1
          N         2
     
    Ich habe auch schon versucht, CountRows() in ein First() zu verpacken oder in
    einer eigene Zelle in der Zeilengruppe statt in den Details darzustellen, aber
    keine dieser beiden Ansätze funktioniert
     
    Kann ich mein Ziel mit einem einzelnen DataSet überhaupt erreichen?
     
    TIA
     
    Grüße
    Thomas
     
    --
    Any problem in computer science can be solved with another layer
    of indirection. But that usually will create another problem.
                                       David Wheeler
     
    Dienstag, 6. Dezember 2011 14:41

Antworten

  • Hallo Thomas,
    Du musst noch eine Gruppierung für die Kategorie einführen.
    Das Tablix enthält dann also die Felder:
    - Kategorie
    - Count(Fields!Kategorie.Value)

    Und die Details werden dann gruppiert nach Kategorie.

    Einen schönen Tag noch,
    Christoph
    --
    Microsoft SQL Server MVP
    www.insidesql.org/blogs/cmu

    Mittwoch, 7. Dezember 2011 07:40

Alle Antworten

  • Hallo Thomas,
    Du musst noch eine Gruppierung für die Kategorie einführen.
    Das Tablix enthält dann also die Felder:
    - Kategorie
    - Count(Fields!Kategorie.Value)

    Und die Details werden dann gruppiert nach Kategorie.

    Einen schönen Tag noch,
    Christoph
    --
    Microsoft SQL Server MVP
    www.insidesql.org/blogs/cmu

    Mittwoch, 7. Dezember 2011 07:40
  • Hallo Christoph!
     
    Vielen Dank, das funktioniert.
     
     
    Grüße
    Thomas
     
    --
    Any problem in computer science can be solved with another layer
    of indirection. But that usually will create another problem.
                                       David Wheeler
     
    Freitag, 9. Dezember 2011 08:21