有了报表, 能使用保存展示模版,能加载数据源了.能正常展示了. 我们可能还有个需求,想在窗体上加个下拉 ,过滤 报表内的数据,比如只显示某类.经过多次测试失败,最后发现数据源应该是下边的操作方法
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 的末尾。
技术交流qq群:143280841