1

SSRS でこれを行う方法を教えてください:- ユーザーが多値パラメーターの複数の値を選択した場合は、テキスト ボックスに「複数」を表示し、ユーザーが 1 つの値のみを選択した場合は、その値をテキスト ボックスに表示します。

4

2 に答える 2

2

以下の式を使用できます: =iif(Parameters!ParameterName.Count>1,"Multiple",Parameters!ParameterName.Value(0))

于 2012-11-19T13:32:39.683 に答える
2

いくつかの方法があります。最初に、特定のパラメータが多値かどうかを確認できます。

 =Parameters! <MultivalueParameterName> .IsMultiValue

上記が True を返した場合、以下のようにいくつの選択が行われたかを確認できます。

=Parameters! <MultivalueParameterName> .Count

最後に、上記の行が 1 以上を返した場合、複数の値が選択されていることがわかり、結果として「複数」が設定され、結果が 1 の場合は正確な値が結果として表示されます。関数は次のようになります。

If parameter.IsMultiValue then
    if parameter.count() > 1
             s = "Multiple" 
Else
     s = parameter.Value
End If
Return s
于 2012-06-15T00:56:26.413 に答える