tblMain.getColumn(\tblMain.getColumn(\).getStyleAttributes().setHorizontalAlign(HorizontalAlignment.RIGHT);
2.15 初始化单据分录中的数据
protected IObjectValue createNewDetailData(KDTable table) { PurOrderEntryInfo t2 = new PurOrderEntryInfo(); t2.set***(*); //新增明细行时进行初始化 return t2; }
2.16 载入编辑界面时设置明细默认值
protected com.kingdee.bos.dao.IObjectValue createNewData()
{ //new 一个值对象
PurOrderInfo objectValue = new PurOrderInfo();
objectValue.getEntrys().add(new PurOrderEntryInfo());
objectValue.setCompany((CompanyOrgUnitInfo)( SysContext.getSysContext().getCurrentFIUnit()));
objectValue.setCreator((UserInfo)( SysContext.getSysContext().getCurrentUser()));
return objectValue;
}
2.17 BigDecimal类型的使用方式:
BigDecimal amounts = new BigDecimal(String.valueOf(0.00));
2.18 构造ObjectUuidPK
ObjectUuidPK pk = new ObjectUuidPK(paymentInfo.getId());
2.19 组织转换
SysContext.getSysContext().getCurrentFIUnit().castToFullOrgUnitInfo();
2.20 获取不同类型的组织视图
如:公司、成本中心、责任中心等
OrgViewF7 orgF7 = new OrgViewF7(this);
orgF7.setCurrentCUID(company.getId().toString());
orgF7.setMultiSelect(false);
orgF7.setOrgViewTypes(new OrgViewType[]{OrgViewType.COMPANY});
orgF7.setIsShowSub(true);
prmptCompany.setSelector(orgF7);
2.21 弹出指定的F7框
KDCommonPromptDialog dlg = (KDCommonPromptDialog) selector;
if (dlg==null) { dlg = new KDCommonPromptDialog() ; if(dlg.getQueryInfo()==null) { dlg.setQueryInfo(boxBizEle.getQueryAgent().getQueryInfo() );
try { dlg.setEntityViewInfo(new
EntityViewInfo(boxBizEle.getQueryAgent().getRuntimeEntityView().toString())); } catch (com.kingdee.bos.sql.ParserException e) { e.printStackTrace(); } dlg.setSelectorCollection(boxBizEle.getQueryAgent().getSelectorCollection()); dlg.setQueryExecutor(boxBizEle.getQueryAgent().getQueryExecutor()); dlg.setEnabledMultiSelection(boxBizEle.getQueryAgent().isEnabledMultiSelection()); dlg.setReturnValueType(boxBizEle.getQueryAgent().getReturnValueType()); } } dlg.show(); if (!dlg.isCanceled()) { boxBizEle.setValue( ((Object[])dlg.getData())[0]); ICell cell = pnlTables.getFoucusCell(); if(cell!=null)
cell.setValue(((BgContractInfo)((Object[])dlg.getData())[0]).getContractNum()); }
3 常用F7 Query
3.1 科目F7
com.kingdee.eas.basedata.master.account.app.F7AccountViewQuery
3.2 科目表
com.kingdee.eas.basedata.master.account.app.AccountTableQuery
3.3 客户F7
com.kingdee.eas.basedata.master.cssp.app.F7CustomerQuery
3.4 供应商F7
com.kingdee.eas.basedata.master.cssp.app.F7SupplierQuery
3.5 客商统一码F7
com.kingdee.eas.basedata.master.cssp.app.F7BizAnalysisCodeQuery
3.6 物料F7
com.kingdee.eas.basedata.master.material.app.F7MaterialQuery
3.7 辅助核算F7
com.kingdee.eas.basedata.master.auxacct.app.F7AsstAccountQuery
3.8 币别F7
com.kingdee.eas.basedata.assistant.app.F7CurrencyQuery
3.9 辅助核算类型F7
com.kingdee.eas.basedata.master.auxacct.app.F7AsstActTypeQuery
3.10 汇率F7
com.kingdee.eas.basedata.assistant.app.F7ExchangeRateQuery
3.11 银行账户F7
com.kingdee.eas.basedata.assistant.app.F7AccountBankQuery
3.12 银行F7
com.kingdee.eas.basedata.assistant.app.F7BankQuery
3.13 用户F7
com.kingdee.eas.base.permission.app.F7UserQuery
3.14 银行F7
com.kingdee.eas.basedata.assistant.app.F7BankQuery
4 代码实例
4.1 单据新增代码
如:新增一行付款单