私が正しく理解していれば、あなたの報告目的を達成するためのステップがあります。 参考のためのサンプルデータセットとして、簡単なクエリを使用します。
1.Createソースとdatasets
、この例では、私は私のexmapleための短いクエリをdata sources
をスキップして、ここにある
SELECT * FROM Table
WHERE
(ID = @ID or @ID = '')
and
(Name = @Name or @Name = '')
2.Add Control
という名前の別のdataset
、Control
のためのクエリは次のとおりです。
SELECT 'ID' as option
UNION
SELECT 'Name' as option
dataset
を作成する目的は、名前またはIDのいずれかを選択する必要がある場合に、後で利用可能な値を提供することです。
3.After STEP1は、すでにID
とName
あるシステムによって生成された2つのパラメータを持っている、いない場合は、自分でそれらを作成し、各パラメータページに行くべき、はSURE CHECK作るのですAllow blank value''
両方Value field
とLabel field
のために(あなたが
Control
データセットに設定されたカスタマイズ列名がある)
option
を選択して、
Available Values
に行き、パラメータ設定ページに移動し、
Control
と呼ばれる3番目のパラメータを4.Create
Control
データセットを選択します。
Default Values
に行き、
Name
パラメータ設定ページへ
=Switch(Parameters!Control.Value="Name","")
[OK]をクリックして
6.Go:ID
パラメータ設定ページへ0
5.Go、Default Values
に行き、Specify values
を選択し、fx
をクリックし、次のように入力し、Specify values
を選択し、fx
をクリックして、このタイプ:
=Switch(Parameters!Control.Value="ID","")
のClを嫌OK
ID
とName
式は、正しい間違って設定されていない
7.Change VERY TOPにControl
を作成するパラメータの順序は、関係なくID
またはName
第二のために来ることはありませんが、Control
べき1位にいる。
8。テーブルをドラッグ&ドロップし、Name
とID
と置きます。この時点でレポートをプレビューすると、Control
のみが値を選択できるようになり、IDまたは名前のいずれかを選択してその違いを表示します。 ID
を選択すると、Name
はグレーアウトされ、ID
のみが点灯し、任意のIDを入力します。実際には、システムが内部でに(空白値)を渡しているため、Name
パラメータは空白値を受け入れることができます。選択のために同じName
実行時に問題がある場合は更新してください