我现在设置了报表调出数据库数据,,可是我想再页面浏览的时候按照自己的选择来调出报表数据,例如
数据库有很多姓名,张三,李四,王五如果我直接调出报表是可以显示的。。
可是我现在想再Default.aspx中手动输入张三,然后点击确定,显示出来“张三”就这一个用户和跟这用户相关信息
如何实现?是在报表里设计么?还是直接在default.aspx中直接写代码?
先给100分,解决了。继续加分!谢谢各位大侠
数据库有很多姓名,张三,李四,王五如果我直接调出报表是可以显示的。。
可是我现在想再Default.aspx中手动输入张三,然后点击确定,显示出来“张三”就这一个用户和跟这用户相关信息
如何实现?是在报表里设计么?还是直接在default.aspx中直接写代码?
先给100分,解决了。继续加分!谢谢各位大侠
数据我在报表里已经可以调出来了
在default.aspx中我只要加入,Reportviewer和ReportToolbar 就可以直接调出来数据了。而不用写任何语句,
假设你的数据存储在DataTableReport中,可以做如下操作:
DataRow[] NewData = DataTableReport.select("your exp");
.....
我的数据集为daydataset,报表为dayreprot.cs,
DataTableReport.select() 是他的一个方法,你可以用这个方法来过滤数据。
从你的描述来看,你应该是把数据取出来了,但不会绑定到报表中,对吧?
//绑定报表的代码
var rep = new XtraReport();
rep.LoadLayout(Server.MapPath("../Report/ksxxxz.repx"));
rep.DataSource = dtInfoList; // 将dataTable绑定到报表对象中
DataTableReport.select() 是他的一个方法,你可以用这个方法来过滤数据。
从你的描述来看,你应该是把数据取出来了,但不会绑定到报表中,对吧?
//绑定报表的代码
var rep = new XtraReport();
rep.LoadLayout(Server.MapPath("../Report/ksxxxz.repx"));
rep.DataSource = dtInfoList; // 将dataTable绑定到报表对象中
我的绑定代码 Daydataset dt = new Daydataset();//Daydataset为数据集,数据在这里
ada.Fill(dt);
var rep = new Dayreport();//Dayreport为已经设计好的报表
rep.LoadLayout(Server.MapPath("../App_GlobalResources/Dayreport.resx"));
rep.DataSource = dt;
我的现在填充数据后 XtraReport报表文件不显示在ReportView中,知道怎么回事么?