如何修改报表页面中筛选条件的显示值原创
金蝶云社区-陈来珍
陈来珍
6人赞赏了该文章 2,974次浏览 未经作者许可,禁止转载编辑于2022年04月14日 17:47:08

关键词报表、筛选条件、格式化

一、需求

报表查询时输入了两个过滤值(单据编号、币别),但是筛选条件只显示了单据编号的过滤条件。如何设置显示的过滤条件的内容,如下图。

c1.png

二、思路与方案

首先要设置显示的过滤字段作为筛选条件的显示内容,然后通过可以自定义修改显示的筛选条件的内容。

三、实现过程

1、设置指定的筛选条件

选中报表过滤控件,右侧选中已选字段,配置需要显示的过滤条件

c2.png

2、筛选条件的格式化

把筛选条件设置成“字段名-字段值”

在报表插件的formatDisplayFilterField(FormatShowFilterEvent evt)事件中设置要显示的筛选条件的格式。

@Override
    public void formatDisplayFilterField(FormatShowFilterEvent evt) {
       String fmFilter = evt.getFormatedFilterString();
       String newFmFilter = fmFilter.replace(":", "-");
       //格式化筛选条件中的“:”为“-”
       evt.setFormatedFilterString(newFmFilter);
       super.formatDisplayFilterField(evt);
    }

四、效果图

c3.png

五、开发环境版本

COSMICV4.0.010.0

六、参考资料

【开发平台】指导手册

学习成长中心



图标赞 6
6人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!