reapter绑定泛型数据 如何做筛选 在线等
List<AttendanceLeaveTrack> leaveTracks = new List<AttendanceLeaveTrack>();
leaveTracks = AttendanceFacade.QueryLeaveTracks();
rptList.DataSource = leaveTracks.FindAll(delegate(AttendanceLeaveTrack o) { return o.Employee.Id == cUser.Id || o.Department.Manager.Id == cUser.Id; });
这是第一次的数据。
我有10个筛选条件,选中某个就要加上某个条件。
我本来想把条件 都放在一个字符串里,然后最后放在 findall 里面的 return 后面
可是 return 后面不能接字符串= =
这里要怎么处理呢。。。
不能用linq
------解决方案--------------------
var result = leaveTracks.FindAll 之后,可以用
if (...)
result = result.Where(...)
...
无限连击的啊
------解决方案--------------------泛型支持二次检索。