2016-05-12 9 views
2

Mein Bericht zeigt price_totals pro Monat mit jedem Monat die Zeile Kopf: enter image description here Wie Sie sehen können, sind die Monate nicht in Ordnung (und sie müssen nicht unbedingt. Dies ist entworfen, um für unser Geschäftsjahr gelaufen zu werden). Beachten Sie, dass es nach Mai auf Oktober überspringt. Oktober - Dezember sind Monate im Jahr 2015 und dann die Monate 2016 laufen von Jan - Mai.Gruppieren einer Reihe von Monaten für Jahr SSRS

Um das zu "beheben", fügte ich einfach eine 'Year'-Reihe über der Reihe der Monate hinzu: enter image description here Ich bin kein großer Fan davon, wie das aussieht. Kann ich die 2015 Monate zusammen und die 2016 Monate zusammen gruppieren, um jedes Jahr nur einmal anzuzeigen, anstatt das Jahr für jeden Monat anzuzeigen?

Hier ist mein tablix Design falls Sie neugierig waren:

enter image description here

+0

Sind Sie Sind Sie sicher, dass Sie nach diesem Ausdruck nach [Monat] sortieren? –

+0

Ja, es ist nach Monat sortiert. –

+0

Sie können viel einfacher mit einer Matrix als mit einem Tablix machen, was Sie wollen. Dann könnten Sie nur eine übergeordnete Gruppe zu der Spaltengruppe hinzufügen, die standardmäßig mit der Matrix geliefert wird. –

Antwort

1

SSRS verwenden, können Sie von Feldern sortieren, die nicht angezeigt werden. Auf Ihrer Spaltengruppe, die durch die folgenden die Monate Spalte, stellen Sie die Art erzeugt:

=Fields!Year.Value & "-" & RIGHT("0" & Fields!Month_Number.Value,2) 

Beachten Sie, dass diese Funktion ein Jahr-Monat-String generiert, die wie folgt und wird die richtige Sortierung erleichtern aussehen wird.

2015-01 
2015-02 
2015-03 
2015-04 
2015-05 
2015-06 
2015-07 
2015-08 
2015-09 
2015-10 
2015-11 
2015-12 
+0

Das hat wunderbar funktioniert. Vielen Dank! –

0

= Switch (Fields! NameOfMonth.Value = "Januar", 1, Fields! NameOfMonth.Value = "Februar", 2, Fields! NameOfMonth.Value = "March", 3, Fields! NameOfMonth. Wert = "April", 4, Felder! NameOfMonth.Value = "Mai", 5, Felder! NameOfMonth.Value = "Juni", 6, Felder! NameOfMonth.Value = "Juli", 7, Felder! NameOfMonth.Value = "August", 8, Felder! NameOfMonth.Value = "September", 9, Felder! NameOfMonth.Value = "Oktober", 10, Felder! NameOfMonth.Value = "November", 11, Felder! NameOfMonth.Value = "Dezember “, 12)

Sie Datumsteil und sortieren, indem Sie oben Ausdruck tun können Month Sorting

Verwandte Themen