动态单据体合计、单据列表合计、报表合计原创
6人赞赏了该文章
47次浏览
编辑于2024年12月20日 17:38:35
【关于合计的一些常用方法】
1、单据体合计
kd.bos.form.control.EntryGrid.setFloatButtomData(Map<String, String>)
2、单据列表合计
@Override public void beforeCreateListDataProvider(BeforeCreateListDataProviderArgs args) { super.beforeCreateListDataProvider(args); args.setListDataProvider(new ListDataProvider() { @Override public DynamicObjectCollection getData(int arg0, int arg1) { DynamicObjectCollection rows=super.getData(arg0, arg1); if(rows.isEmpty()) { return rows; } getQueryResult().getSummaryResults(); return rows; } }); }
3、报表合计
一、用事件赋值
kd.bos.report.plugin.AbstractReportFormPlugin#setFloatButtomData
二、用前端指令赋值
Map<String, Object> formatSummaryValueMap = new HashMap<>(); formatSummaryValueMap.put("key", value); formatSummaryValueMap.put("fseq", "合计"); IClientViewProxy clientViewProxy = (IClientViewProxy) this.getView().getService(IClientViewProxy.class); clientViewProxy.invokeControlMethod("reportlistap", ClientActions.SetFloatButtomData, formatSummaryValueMap);
赞 6
6人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读