根据条件隐藏报表列原创
8人赞赏了该文章
2,620次浏览
编辑于2022年03月08日 18:19:25
关键词:报表
一、需求
通过一些事件隐藏报表的列不展示,比如切换了维度
二、思路与方案
参考页面 的报表设置功能代码,或者可以直接在getColumns事件设置可见性实现
三、实现过程
在需要的事件中写如下代码
Map<String, Boolean> map = new HashMap<>(); map.put("需要隐藏的字段标识1", false); map.put("demo2", false); UserConfigServiceHelper.setSetting(RequestContext.get().getCurrUserId(), "当前报表的标识_reportlistap_reportcolumnsmap", SerializationUtils.serializeToBase64(map)); ReportView view = (ReportView) this.getView(); view.refresh();
四、效果图
五、开发环境版本
4.0及以上
六、注意事项
注意setsetting传递的参数,不是直接就能用,要根据自己的页面标识拼接
七、参考资料
参考开放平台-API统计信息页面插件实现逻辑反编译查看方法
赞 8
8人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读