ドリルスルーサブレポートを使用するSSRSレポートがあります。 サブレポートはメインレポートで3回使用され、いくつかのパラメータが使用されます。 2つのサブレポートで、私はSexAtBirthのいずれかのパラメータを設定し、静的値女性または男性を使用しました。ここで は、パラメータのスクリーンショットである:第三サブレポートの スタティックリストであるSSRSサブレポートのパラメータを設定する方法
、私はNot Male or Female
にパラメータSexAtBirthを設定したいです。 SQLではSexAtBirth NOT IN ('Female', 'Male')
SexAtBirthは複数の値を取るように設定されています。
静的な値リストを含まないように式を作成する方法がわかりません。
UPDATE は、私には、値の静的リストを作成しようとしていますし、私は、SQL Server 2008 R2上でレポートビルダー3.0を使用していますSexAtBirth parameter missing a value
エラーです。 これは私がしようとしているものです:ドロップダウンリストで を:
"Female", "Male"
Female, Male
いったん複数の値を持つパラメータを使用すると、IN()句で使用するリストまたは配列のように扱われます。 SexAtBirthに男性、女性、ヌル、またはその両方だけがありますか?サブレポートはどのようなクエリで実行されていますか? CaseをWhere句で使用することができます。 – Kevin
これはmy ** where節です: 'WHERE AgeRange = @AgeRange AND SexatBirth NOT IN(@SexAtBirth)' 'Female、Male'のような文字列を作成します。 –
クエリデザイナでクエリを実行すると'SexAtBirth'パラメータのために' Female'を入力することができ、正しい男性のみを返し、 'Male'を入力すると女性のみを返します。しかし、私は '女性、男性'のリストを作成し、未知数だけを返すようにしたいと思います。 –