Mir sind zwei etwas unterschiedliche Ansätze wichtig. Speziell die Variante 2 ist wichtig wenn große Mengen von Sätzen in einem Parameter benutzt wird.
Variante 1
=join(Parameters!.Value,",")
und kann im Dataset an beliebigen Stellen benutzt werden – vor allem als zwischen Variable im SQL-Code des Dataset benutzt werden.
Variante 2
Parameter in Datasets: =Parameters!MyParamName.Value
Achtung nicht das „(0)“: =Parameters!MyParamName.Value(0)
Aber im Dataset muss der Parameter direkt so genutzt werden und nur bedingt mehrfach oder im SQL-Code an interne Variablen zu übergeben:
...
WHERE values IN (@parameter)
...
Link/s:
https://stackoverflow.com/questions/13725622/passing-multivalue-parameter-to-a-subreport