EAS BOS 绑定QUERY的列表界面,代码添加合计脚
来源:互联网 发布:影视类毕业设计 知乎 编辑:程序博客网 时间:2024/05/29 16:58
在executQuery()方法中调用。(可以参考com.kingdee.eas.scm.common.client. MaterialQueryListUI) @Override protected boolean isFootVisible() { return true; } protected IRow appendFootRow() throws Exception { if(!isFootVisible()) return null; Object footVisible = getUIContext().get("SumVisible"); if(footVisible != null && !Boolean.valueOf(footVisible.toString()).booleanValue()) return null; java.util.List fieldSumList; IRowSet singleRowSet; fieldSumList = getFieldSumList(); if(fieldSumList.size() <= 0) abort(); QueryFieldInfo fieldInfo[] = new QueryFieldInfo[fieldSumList.size()]; System.arraycopy(((Object) (fieldSumList.toArray())), 0, fieldInfo, 0, fieldSumList.size()); IQueryExecutor iexec = getQueryExecutor(mainQueryPK, getEntityViewInfo()); singleRowSet = iexec.sum(fieldInfo); if(singleRowSet == null) return null; try { singleRowSet.next(); IRow footRow = null; KDTFootManager footRowManager = detailTable.getFootManager(); if(footRowManager == null) { String total = EASResource.getString("com.kingdee.eas.framework.FrameWorkResource.Msg_Total"); footRowManager = new KDTFootManager(detailTable); footRowManager.addFootView(); detailTable.setFootManager(footRowManager); footRow = footRowManager.addFootRow(0); footRow.getStyleAttributes().setHorizontalAlign(com.kingdee.bos.ctrl.kdf.util.style.Styles.HorizontalAlignment.getAlignment("right")); detailTable.getIndexColumn().setWidthAdjustMode((short)1); detailTable.getIndexColumn().setWidth(30); footRowManager.addIndexText(0, total); } else { footRow = footRowManager.getFootRow(0); } String colFormat = "%{0.##########}f"; int columnCount = detailTable.getColumnCount(); for(int c = 0; c < columnCount; c++) { String fieldName = detailTable.getColumn(c).getFieldName(); for(int i = 0; i < fieldSumList.size(); i++) { QueryFieldInfo info = (QueryFieldInfo)fieldSumList.get(i); String name = info.getName(); if(name.equalsIgnoreCase(fieldName)) { ICell cell = footRow.getCell(c); cell.getStyleAttributes().setNumberFormat(colFormat); cell.getStyleAttributes().setHorizontalAlign(com.kingdee.bos.ctrl.kdf.util.style.Styles.HorizontalAlignment.getAlignment("right")); cell.getStyleAttributes().setFontColor(Color.BLACK); cell.setValue(singleRowSet.getBigDecimal(name)); } } } footRow.getStyleAttributes().setBackground(new Color(246, 246, 191)); return footRow; } catch(Exception E) { E.printStackTrace(); } return null; }
- EAS BOS 绑定QUERY的列表界面,代码添加合计脚
- EAS BOS 绑定QUERY的列表界面,代码添加合计脚
- EAS BOS 绑定QUERY的列表界面,代码添加合计脚
- EAS BOS 用代码设置query实现界面的排序
- EAS BOS 单据列表界面排序的代码实现
- EAS Bos 合计行代码
- EAS Bos 合计行代码
- EAS Bos 合计行代码
- EAS BOS 列表定位的代码
- EAS BOS 报表添加合计行,和每行合计
- EAS BOS代码添加F7Query
- 关于eas bos 列表界面的忽略CU过滤
- 关于eas bos 列表界面的忽略CU过滤
- EAS Bos 合计行代码(主要针对报表类的table)
- EAS BOS 单据列表屏蔽QUERY取数
- EAS BOS 界面控件的状态设定
- EAS BOS代码对query中字段进行排序
- EAS BOS设置列表界面打开时查询的缺省过滤条件
- 一个小老板的日常管理,希望能让创业朋友学到东西
- 日本に入国してから現在までの活動説明
- 错误累积
- ArcGIS for Android 获取FeatureLayer的图例
- 输出指定日期范围内,为"星期一"的所有日期
- EAS BOS 绑定QUERY的列表界面,代码添加合计脚
- .Net remoting, Webservice,WCF基础
- 使类的成员函数成为回调函数
- Ubuntu如何备份和恢复系统(1)
- 1013. Battle Over Cities @ PAT (Advanced Level) Practise
- 一个最简单的Objective C 程序
- 数据库的敲门砖~
- CF 327 A Flipping Game
- 作业调度框架 Quartz 学习笔记(一) -- HelloWorld !!!