如何修改报表页面中筛选条件的显示值原创
6人赞赏了该文章
2,974次浏览
编辑于2022年04月14日 17:47:08
关键词:报表、筛选条件、格式化
一、需求
报表查询时输入了两个过滤值(单据编号、币别),但是筛选条件只显示了单据编号的过滤条件。如何设置显示的过滤条件的内容,如下图。
二、思路与方案
首先要设置显示的过滤字段作为筛选条件的显示内容,然后通过可以自定义修改显示的筛选条件的内容。
三、实现过程
1、设置指定的筛选条件
选中报表过滤控件,右侧选中已选字段,配置需要显示的过滤条件
2、筛选条件的格式化
把筛选条件设置成“字段名-字段值”
在报表插件的formatDisplayFilterField(FormatShowFilterEvent evt)事件中设置要显示的筛选条件的格式。
@Override public void formatDisplayFilterField(FormatShowFilterEvent evt) { String fmFilter = evt.getFormatedFilterString(); String newFmFilter = fmFilter.replace(":", "-"); //格式化筛选条件中的“:”为“-” evt.setFormatedFilterString(newFmFilter); super.formatDisplayFilterField(evt); }
四、效果图
五、开发环境版本
COSMICV4.0.010.0
六、参考资料
赞 6
6人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读