2008-11-18 10 views
69

Kann mir jemand sagen, wie ich den gesamten ausgewählten Wert meines Multiparameter-Parameters im SSRS-Bericht anzeigen soll. Wenn Sie die Option parameter.value angeben, wird ein Fehler ausgegeben.Anzeigeparameter (mehrwertig) im Bericht

+0

Hier ist der Weg, es zu tun, um die Funktion JOIN verwenden, als Teil eines größeren Blog auf mehrwertig Parametern: http://www.wiseowl.co.uk/blog/s187/multivalue-report-builder.htm –

Antwort

134

Sie können mit der Funktion "Join" eine einzelne Zeichenfolge aus dem Array von Etiketten erstellen, wie folgt aus:

=Join(Parameters!Product.Label, ",") 
+0

http://msdn.microsoft.com/en-us/library/aa337292(SQL.90).aspx – gbn

+0

Wenn er ist Hinzufügen der Join-Expr der Kopfzeile, würde es dazu führen, dass die Ergebnisse über den Körper des Berichts Nr. wachsen? – mirezus

+0

half mir, herauszufinden, die Wunder von SSRS, Thx Matt. –

10

= Join (! Parameter Product.Label, vbcrfl) für neue Linie

4

Ich wusste nicht über die Join-Funktion - Nizza! Ich hatte eine Funktion geschrieben, die ich in dem Codeabschnitt platziert (Bericht Eigenschaften-> Code-Register:

Public Function ShowParmValues(ByVal parm as Parameter) as string 
    Dim s as String 

     For i as integer = 0 to parm.Count-1 
     s &= CStr(parm.value(i)) & IIF(i < parm.Count-1, ", ","") 
     Next 
    Return s 
End Function 
+0

+1 Dies funktioniert in einem Berichtskopf, wo die Join-Lösung eine Tabelle benötigt (die nicht in einen Berichtskopf eingehen kann). – Jeff

Verwandte Themen