// 添加过滤
EntityViewInfo evi = new EntityViewInfo();
FilterInfo filterInfo = new FilterInfo();
filterInfo.getFilterItems().add(new FilterItemInfo("number", "00000000000000000000"+number+"%", CompareType.LIKE));
filterInfo.getFilterItems().add(new FilterItemInfo("number", number, CompareType.EQUALS));
// new FilterItemInfo(query中需要设置过滤的字段名, 比较值, 比较符号(CompareType类中有很多比较符,可以自己看一下))
filterInfo.setMaskString("#0 or #1 ");// 多个条件时可以自定义合并方式,默认为and
evi.setFilter(filterInfo);
// 添加排序
SorterItemCollection sor = new SorterItemCollection();
SorterItemInfo info2 = new SorterItemInfo("number");
info2.setSortType(SortType.ASCEND);// SortType中有不同排序方式定义
sor.getSorter().add(info2);
if (mainQuery == null) {
mainQuery = new EntityViewInfo();
}
mainQuery.setSorter(sor);
mainQuery.setFilter(filterInfo);
金蝶EAS页面加载给Query添加过滤和排序
最新推荐文章于 2026-04-24 08:22:21 发布
本文介绍了一种在Java中实现数据过滤和排序的方法,通过创建FilterInfo和SorterItemCollection对象,设置比较类型和排序类型,实现了对特定字段的精确过滤和升序排列。

249

被折叠的 条评论
为什么被折叠?



