2016-11-22 3 views
-1

私はパラメータとしてチェックボックスを作成するという顧客の要望があります。チェックボックスが選択されている場合、データにはそのチェックボックスの値が表示されます。それ以外の場合はすべてのデータが表示されます。SSRSチェックボックス

たとえば、生徒がアクティブな場合、カラムに値1、非アクティブに0があります。チェックボックスが表示され、チェックボックスをオンにすると、1の値がテーブルにすべての値で表示されます。私はあなたが型BOOLEAN(TRUEまたはFALSE)のパラメータを使用することができ、事前

+0

どのSSRSバージョンをお使いですか? – jarlh

+0

Visual Studio 2015 – aman6496

+0

たとえば、生徒がアクティブな場合にテーブルに列がある場合、列の値は1になり、非アクティブには0が設定されます。チェックボックスがオンになり、チェックボックスがオンになっていれば1テーブルにはすべての値が表示されます。 – aman6496

答えて

1

で 感謝をたどることができますどのようなアプローチ

。 「アクティブな生徒を表示する」とラベルを付けるとTRUE/FALSEオプションを使用すると、より適切になります。

は、その後、あなたのフィルタであなたはもちろん、あなたがフィルタリング場所に応じて。..

=Fields!StudentActive.Value = iif(Parameters!ActiveStudents.Value = TRUE, 1, 0) 

のようなものを使用することができます。あなたはいつも(擬似コード)を使用して、データセット内のSQLにその直接のを渡すことができます。

where Active = (@StudentActive) 

およびデータセットに、あなたはまた Parameters on dataset

として値を渡すことができ、あなたがリストのパラメータを作成することができます: は次のようにパラメータを作成します。 Parameter Creation およびパラメータに使用可能な値を使用して値を設定します。 enter image description here 同様の擬似コードは、SQLでのフィルタリングのために適用されます。

where Active in (@StudentStatus) 

これにより、複数のステータスを選択できます。

+0

答えを共有してくれてありがとうBishNaboB。それはチェックボックスとして持つことが可能です---ちょうど尋ねる。お客様のご要望 – aman6496

+0

もう少しお手伝いするために私の回答を編集しました – BishNaboB