/*********************************************************************************************************************/
@Override
protected void appendFootRow(KDTable table) {
super.appendFootRow(table);
BaseUtil.setAppendFootRowColumnFormat(kdtEntrys, new String[]{"delayQty","settleQty","unSettleQty","qty","dealAmount","fillingAmount","excuteAmount"});
BaseUtil.setAppendFootRowColumnFormat(kdtInterestEntrys, new String[]{"settledQty","settledAmount","days","arInterest","acInterest","adjustInterest"});
BaseUtil.setAppendFootRowColumnFormat(kdtMonitorEntrys, new String[]{"settledQty","settledAmount","days","arAmount","acAmount","adjustAmount"});
}
public static void setAppendFootRowColumnFormat(KDTable table,String[] columnFields ,String displayFormat){
KDTFootManager footRowManager = table.getFootManager();
if (footRowManager == null) {
footRowManager = new KDTFootManager(table);
footRowManager.addFootView();
table.setFootManager(footRowManager);
}
IRow footRow = footRowManager.getFootRow(0) == null ? footRowManager.addFootRow(0) : footRowManager.getFootRow(0);
StyleAttributes styleAttributes = footRow.getStyleAttributes();
styleAttributes.setBackground(new Color(246, 246, 191));
styleAttributes.setHorizontalAlign(com.kingdee.bos.ctrl.kdf.util.style.Styles.HorizontalAlignment.RIGHT);
for(String columnField:columnFields){
if(StringUtil.isEmpty(displayFormat)){
displayFormat = "#,##0.######";
}
footRow.getCell(columnField).getStyleAttributes().setNumberFormat(displayFormat);
}
}