报表自定义过滤方案

功能:和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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值