0

Ich habe einen Bericht, der Wertpapiere auflistet, die gehalten werden und dort Sicherheitstypen. Ich möchte eine Geschäftslogik, die besagt, dass die Sicherheitstypen 1, 2 und 3 Aktien sind, während die Wertpapierarten 4, 5 und 6 Anleihen sind und ich den Bericht danach gruppieren möchte. Irgendeine Idee, wie man das macht? Im Moment listet der Bericht jeden einzelnen Sicherheitstyp auf.SSRS Gruppieren von Daten zusammen

Antwort

0

ändern Dataset verwenden: innerhalb Ihrer ausgewählten SQL-Anweisung, fügen Sie schließlich die folgenden:

CASE WHEN [security types] IN ('1', '2', '3') THEN 'Equities' 
    WHEN [security types] IN ('4', '5', '6') THEN 'Bonds' 
    ELSE 'others' 
END AS securitiestype 

Dann mit in Ihrem SSRS-Bericht können Sie jetzt Securitistype als Gruppenfilter verwenden.

0

Eine gute Möglichkeit ist, ein berechnetes Feld zu Ihrem Dataset hinzuzufügen, das diese Logik auswertet. Dann können Sie diese neue Spalte im Bericht gruppieren.

  1. ihre Datensatz Eigenschaften gehen
  2. ein berechnetes Feld es
  3. hinzufügen Namen und den Ausdruck für sie ein. Es könnte so etwas wie dieses:

    =Switch(Fields!SecurityType.Value = 1 OR Fields!SecurityType.Value = 2 OR Fields!SecurityType.Value = 3, 'Equity' 
    ,Fields!SecurityType.Value = 4 OR Fields!SecurityType.Value = 5 OR Fields!SecurityType.Value = 6, 'Bond', true, 'Other')  
    
  4. eine Gruppierung auf den Tisch/Matrix Fügen Sie diese neue Spalte