我有3个参数:
StoreID
是可选的,用户可以选择他们不会选择任何值的任何值。
我已经使用@StoreID = null
创建了一个存储过程,我使用了下面的条件
where (StoreID = @StoreID or @StoreID is null)
如果用户未在参数上传递任何值,则必须返回所有记录。
我在报告上尝试了这段代码
private void XtraSalesReport_DataSourceDemanded(object sender, EventArgs e)
{
int count = (this.Parameters["prStoreID"].Value as IList).Count;
if (count == 0)
{
this.Parameters["prStoreID"].Value = null;
}
else
{
}
}
但它不起作用。
我正在使用DevExpress 17.2