我现在设置了报表调出数据库数据,,可是我想再页面浏览的时候按照自己的选择来调出报表数据,例如
数据库有很多姓名,张三,李四,王五如果我直接调出报表是可以显示的。。
    可是我现在想再Default.aspx中手动输入张三,然后点击确定,显示出来“张三”就这一个用户和跟这用户相关信息
    如何实现?是在报表里设计么?还是直接在default.aspx中直接写代码?
    先给100分,解决了。继续加分!谢谢各位大侠

解决方案 »

  1.   

    在default.aspx中给你的sql语句传一个参数,然后依据参数来执行sql语句获取报表数据源
      

  2.   


    数据我在报表里已经可以调出来了
    在default.aspx中我只要加入,Reportviewer和ReportToolbar 就可以直接调出来数据了。而不用写任何语句,
      

  3.   

    你如果不想再从数据源中取数据,就只有对现有的数据进行过滤了。
    假设你的数据存储在DataTableReport中,可以做如下操作:
    DataRow[] NewData = DataTableReport.select("your exp");
    .....
      

  4.   

    不好意思啊。。我现在把Dataset做好了。然后在XtraReport 中把dataset调的时候发现数据进不来啊
      

  5.   

    好像aspx中没有DataTableReport."select"这个字段。。
    我的数据集为daydataset,报表为dayreprot.cs,
      

  6.   

    空间已经绑定,没有写任何代码。直接ReportViewer中显示出来了。但是这样是显示所有的。。我现在想根据自己的需要来显示数据如何实现?
      

  7.   

    DataTableReport是我虚拟的一个对象,可以是一个dataTable(或者一个dataSet)用来存放你的数据的。
    DataTableReport.select() 是他的一个方法,你可以用这个方法来过滤数据。
    从你的描述来看,你应该是把数据取出来了,但不会绑定到报表中,对吧?
    //绑定报表的代码
     var rep = new XtraReport();
                rep.LoadLayout(Server.MapPath("../Report/ksxxxz.repx"));
                rep.DataSource = dtInfoList; // 将dataTable绑定到报表对象中
      

  8.   

    DataTableReport是我虚拟的一个对象,可以是一个dataTable(或者一个dataSet)用来存放你的数据的。
    DataTableReport.select() 是他的一个方法,你可以用这个方法来过滤数据。
    从你的描述来看,你应该是把数据取出来了,但不会绑定到报表中,对吧?
    //绑定报表的代码
     var rep = new XtraReport();
      rep.LoadLayout(Server.MapPath("../Report/ksxxxz.repx"));
      rep.DataSource = dtInfoList; // 将dataTable绑定到报表对象中
      

  9.   

    XtraReport控件,可以创建类似书签的东西,你点击书签可以直接定位记录.
      

  10.   

    XtraReport控件可以到www.devexpress.com的support中看看.
      

  11.   

    大侠我按照你说的做了,出现如下错误“未能映射路径“/App_GlobalResources/Dayreport.resx”。”
    我的绑定代码         Daydataset dt = new Daydataset();//Daydataset为数据集,数据在这里
            ada.Fill(dt);
            var rep = new Dayreport();//Dayreport为已经设计好的报表
            rep.LoadLayout(Server.MapPath("../App_GlobalResources/Dayreport.resx"));
            rep.DataSource = dt;
      

  12.   

    您好  这个问题解决了吗?
    我的现在填充数据后 XtraReport报表文件不显示在ReportView中,知道怎么回事么?