用个label接出生成的sql语句到查询分析器上看看,是否对

解决方案 »

  1.   

    ="SELECT   *  FROM mtlist " & IIf(Parameters!sort.Value="ALL",""," WHERE (sort='" & Parameters!sort.Value & "')") & " ORDER BY  sort "
      

  2.   

    ="SELECT   *  FROM mtlist " & IIf(Parameters!sort.Value="ALL",""," WHERE (sort='" & Parameters!sort.Value & "')") & " ORDER BY  sort "
      

  3.   

    以内不是All的时候
    Where语句就在order by sort后面,所以会出错,应该把Order BY sort放在最后