功能:和ListUI 自定义查询功能相同
实例代码:
1、 新建 KDScrollPanel spanel;
2、 构造下拉数据
FilterUtils f = CustomerFilterHelper.getFilter(spanel,
new IOPItem[] {
OPItemFactory.getText("单据编码", "a.fnumber") ,//文本型数据,
OPItemFactory.getBoolean("是否审核", "a.fisaudit"), //布尔型数据
OPItemFactory.getDate("业务日期", "a.fbizdate") ,//日期型数据
OPItemFactory.getBizObj("客户", "cus.fid", cusF7, "id"),//F7数据
OPItemFactory.getList("单据状态", "billStatus", comoBox, "$name$") ,//下拉列表
OPItemFactory.getNumber("数量", "b.fqty")//数字型数据
});
3、获取生成SQL:
f.getSQL(); //获取生成的SQL
4、如果想保持数据到自定义方案中:
Map m=new HashMap();
f.saveAsXml(m);
然后将m 保存在报表参数即可。
获取:
从报表参数获取数据:
xmlMap
f.loadFromXml(xmlMap)