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,而没有填写生日参数。否则也。

我怎样才能做到这一点?

4

1 回答 1

3

向您的报告添加(可选)参数非常容易。

首先让你的参数可以为空。

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 回答