1

Ich bin mit Visual Studio 2012 für SSRS und meine Fragen kommen sortieren von Microsoft SQL Server 2012Wie Spezifische Spalt Daten in SSRS Tablix

Meine Frage an SSRS unten gehört und Sortierung.

In meinem Tablix habe ich derzeit die Zeilengruppen als Gruppe -> Manager -> Besitzer -> Status Beschreibung eingerichtet und wenn es die Daten aus den Daten aus dem Dataset zieht, zieht es in Ordnung. In der Tablix ist im Grunde alles ein Drilldown und jede der Zeilengruppen (außer Group) ist anfänglich ausgeblendet und kann durch das davor liegende Berichtselement angezeigt/umgeschaltet werden. Wenn sie im Abschnitt Statusbeschreibung die Datensätze einzieht, ruft sie sie als Aktiv, Abgeschlossen, In Bearbeitung ... auf, was gut ist, weil sie in ABC-Reihenfolge ziehen.

Aber ich will, dass bestimmte Spalt zeigen, wenn es in so aktiv, In-Prozess zieht, Completed ... in der Art und Weise, dass eine bestimmte Datei durch den Prozess gehen würde. Dies sind nur drei spezifische Möglichkeiten, die Daten könnten es ziehen, da es mehr gibt, aber diese sind am häufigsten gesehen. Wie sortiere ich diese einzelne Spalte, um sie so zu erhalten, wie ich oben erwähnt habe, oder wie kann ich die Sortierung anpassen, je nachdem, wie ich sie sehen möchte?

I had to edit out names/info but basically it shows Group Name, then Manager Name, then Owner name, then a Status Description. The one I'm showing has Completed on top of In Process. The way I would want that sorted is the reverse In Process on top of Completed.

+0

Können Sie ein Beispiel dafür, wie Sie einige Beispieldatensätze wollen sortiert/angezeigt werden? Es ist nicht ganz klar (zumindest für mich) von Ihrer Beschreibung. – 3N1GM4

+0

Hinzugefügt Bild wie ich konnte, ohne Geschäftsinformationen zu geben. In der Statusspalte möchte der Endbenutzer sehen, was in der richtigen Verarbeitungsphase eingezogen wird. – smul86

+0

Vor In-Prozess sollte vor abgeschlossen werden ... Ich muss nur wissen, wie diese Spalte Status zu sortieren, ich weiß, die Felder in den kommenden. – smul86

Antwort

2

Sie können Ausdrücke in der Sortierreihenfolge verwenden, die Sortier genau zu erhalten, wie Sie möchten.

Was Sie tun können, ist die SWITCH-Anweisung verwenden, um Ihre Ausgabe in der Reihenfolge nummerieren Sie wollen. Zum Beispiel habe ich 3 Status: "Complete", "On Hold" und "Word at Risk". Normalerweise würden sie entweder Art als aufsteigend oder absteigend ... aber wenn ich dies in der Sortierung Formel eingeben kann ich das ändern:

=SWITCH(
Fields!PRS_STATUS.Value = "Complete", 1, 
Fields!PRS_STATUS.Value = "Word at Risk", 2 , 
Fields!PRS_STATUS.Value = "On Hold", 3) 

Und jetzt befiehlt es 1,2,3 aka Complete, Arbeiten at Risk, In Wartestellung.

können Sie diesen Schalter setzen in einer größeren Switch-Anweisung auf einem Kriterium oder Parameter in Abhängigkeit mehr Sortierreihenfolgen zu haben.

+0

Also einfach klar zu sein, wird der Schalter Ausdruck oben ... würde ich mit der rechten klicken Sie auf den bestimmten Status Beschreibung Textfeld und klicken Sie auf Ausdruck und dort eingeben? Oder würde ich mit der rechten Maustaste auf die Spalte unter Zeilengruppen klicken, auf Gruppeneigenschaften klicken und dann zur Registerkarte Sortieren gehen und den Ausdruck dort einfügen? – smul86

+1

Die zweite. Gehen Sie in die Reihengruppen-Sortieroption und geben Sie sie dort ein –

+0

Danke Samuel! Das hat funktioniert, ich danke Ihnen! – smul86

Verwandte Themen