有了报表, 能使用保存展示模版,能加载数据源了.能正常展示了. 我们可能还有个需求,想在窗体上加个下拉 ,过滤 报表内的数据,比如只显示某类.经过多次测试失败,最后发现数据源应该是下边的操作方法

 public static List<xxx> infos = new List<xxx>();

我们不能直接 infos =infos.where(x=>x==...) 的方式

我们为了保护infos的完整,需要在数据源给与数据后 克隆一个备份

即使克隆了也不能  infos =infoscolone.where(x=>x==...) 的方式  这种直接怼给 infos的方式也是不可以的

只能通过 infos.AddRange(infoscolone.where(x=>x==...))  的方式,才能正常使用  . //AddRange  将指定集合的元素添加到 System.Collections.Generic.List`1 的末尾。

 

posted on 2023-04-19 11:04  小石头的一天  阅读(41)  评论(0编辑  收藏  举报