有了報表, 能使用保存展示模版,能加載數據源了.能正常展示了. 我們可能還有個需求,想在窗體上加個下拉 ,過濾 報表內的數據,比如只顯示某類.經過多次測試失敗,最后發現數據源應該是下邊的操作方法
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
浙公網安備 33010602011771號