Vorbei mehrwertigen parameter mit einem Unterbericht

Ich habe ein problem bei der Arbeit mit multivalue Parameter zwischen den berichten.

Ich habe einen Hauptbericht, in dem ich die Definition eines mehrwertigen paramer, die ich verwenden, um eine SQL-Abfrage, die zum Auffüllen seiner dataset. Die parameter in der WHERE-Klausel in der folgenden Weise:

WHERE values IN (@parameter)

Es ist schön und es retreives die erwarteten Daten.

Dann wird dies im Bericht dieser parameter übergibt, der einen Unterbericht enthielt. Der parameter ist definiert als mehrwertige in den Unterbericht, und, soweit ich sehen kann in der parameter-s dropdownlist es erhält die Werte in der richtigen Weise. So etwas wie dieses: A, B, C

Die Sache ist, dass die Abfrage, die zum Auffüllen der Unterbericht dataset zurückgibt, nichts.
Es hat auch eine WHERE-Klausel definiert, wie im Hauptbericht (die schon funktioniert)

WHERE values IN (@parameter)

Wenn ich die Abfrage manuell, hartzucodieren die Werte, so etwas wie dieses:

WHERE values IN ('A', 'B', 'C')

funktioniert es, aber wenn ich versuche, verwenden Sie den parameter nicht. So, irgendwie ist es zu verlieren, das format oder die Werte in den Weg stellen.

Habe ich versucht, diese Lösung in der Unterbericht dataset definition, die vorgeschlagen wurde, in einem anderen thread:

 =join(Parameters!<your param name>.Value,",")

Aber es funktioniert nicht für mich, das dataset ist immer noch leer.

Irgendwelche Ideen, was ich bin fehlt?

Dank! 🙂

InformationsquelleAutor monican | 2012-12-05

Schreibe einen Kommentar