我在一个WEB页面里面导入了报表
再把页面的上方拖了两个dropdownlist并绑定到报表里面的ord_date字段,还有一个查询按钮,怎样对那个按钮编程
是在.cs里面编程啊,不是在数据库查询器里面写语句
实现点击按钮的时候下面的报表就显示两个dropdownlist里面输入的时间之间的数据。
高手指点

解决方案 »

  1.   

    呵呵,这还不就是起始和终止时间段的查询么..按钮事件里,调用数据库,where 语句这么写where datediff(day,ord_date,@begindate) <=0 and datediff(day,ord_date,@enddate)>=0
      

  2.   

    where ord_date between date1 and date2
      

  3.   

    调用数据库是不是写成
    using pubs
    select* from sales
    然后加where语句
      

  4.   

    我是这样写的
     using pubs
            select*from sales
            where datediff(day,ord_date,@begindate) <=0 and datediff(day,ord_date,@enddate)>=0
    但是有下面的错误“/WebSite1”应用程序中的服务器错误。
    --------------------------------------------------------------------------------编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS1003: 语法错误,应输入“(”源错误: 行 20:     protected void Button1_Click(object sender, EventArgs e)
    行 21:     {
    行 22:        using pubs
    行 23:         select*from sales
    行 24:         where datediff(day,ord_date,@begindate) <=0 and datediff(day,ord_date,@enddate)>=0
     
      

  5.   

    Response.Write(SqlStr);
            Response.End(); 
    输出看一下了?
      

  6.   

    use pubs
    go
    select ..........
    go
      

  7.   

    什么乱七八糟的USE PUBS是SQL里用的,C#程序里哪能这么用1 建立数据库连接,CONNECTION STRING怎么写自己看书吧。
    2 打开连接,用填充DATASET,DATAREADER都行,怎么写例子多的是
    3 SQL语句也不对,应该这么写
    string sql="select * from sales
    where ord_date between '" + begindate + "' and '" + enddate + "'"
      

  8.   

    写连接池或用控件
    数据捆绑
    打开数据库
    写如SQL语句
    关闭数据库
    填充DATASET或刷新
      

  9.   

    where ord_date between date1 and date2
      

  10.   

    我这样写的语句string sql = "select * from sales   
    where ord_date between '" + DropDownList2.TextField + "' and '" + DropDownList3.TextField+ "'";
    结果有下面的错误
    “System.Web.UI.WebControls.DropDownList”并不包含“TextField”的定义我又把语句改成  
    string sql = "select * from sales   
    where ord_date between '" + DropDownList2.Text+ "' and '" + DropDownList3.Text+ "'";
    但是点查询按钮,报表里面的数字根本没变,实现不了查询功能
      

  11.   

    我知道怎么做,才做了个
    邮件找我
    [email protected]