1

vs2010で、「clients」という名前のレポートを作成しました。このレポートには、次の属性を持つクライアントのリストが表示されます。

clientID,firstname,lastname,adres,country,birthday

このレポートは、データソースとデータセットを使用して作成しました。このデータセットでは、次のようなクエリを作成しました。

select firstname, lastname, adres, country, birthday
from clients

これは機能しています!

2を追加したいoptonal parameters

param_clientID ,param_birthDay

これらのパラメータは、入力されている場合にのみwhere句で使用したいと思います。

where clientID = param_clientID and birthday = param_birthDay

clientIDが入力され、birthdayパラメーターが入力されていない可能性があります。そうでなければまた。

これどうやってするの?

4

1 に答える 1

3

レポートに (オプションの) パラメータを追加するのは非常に簡単です。

まず、パラメータを null 可能にします。

select firstname, lastname, adres, country, birthday 
from clients
where (clientID = @clientID or @clientID is null) 
and (birthday = @birthDay or @birthDay is null)

より詳細な説明:

于 2013-01-16T10:28:06.137 に答える