如何使用Asp.Net通过XtraReport devexpress中的代码更新参数值?

时间:2018-02-17 12:26:31

标签: c# asp.net devexpress xtrareport

我有3个参数:

  1. 日期自
  2. 日期
  3. STOREID
  4. 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

0 个答案:

没有答案