资源描述:
《NC开发常见问题记录》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、作者:麻杰日期:2014-10-061.表头字段不可见getHeadItem("").setShow(false);2.在单据或报表中,设置表体中的0.00显示或显示为空在单据中,如下设置://表体行可以显示0.00getBillCardPanel().getBodyPanel().getRendererVO().setShowZeroLikeNull(false);在报表中,如下设置://设置不显示零getReportBase().getBodyPanel().getRendererVO().setShowZe
2、roLikeNull(true);3.在程序查询过程中,加入"请等待.."的提示框//线程RunnablecheckRun=newRunnable(){publicvoidrun(){//线程对话框:系统运行提示框BannerDialogdialog=newBannerDialog(ui);作者:麻杰日期:2014-10-06dialog.start();try{/**将查询方法写在其中*/}catch(Exceptione){e.printStackTrace();ui.showErrorMessage(e.g
3、etMessage());}finally{//销毁系统运行提示框dialog.end();}}};//启用线程newThread(checkRun).start();1.发送邮件MailTool.sendHtmlEmail(smtpHost,fromAddr,senderName,userName,password,receivers,subject,sb,fileName);2.列表表体加afterEdit监听方法getBillListPanel().getBodyScrollPane("页签表名").add
4、EditListener(this);触发afterEdit(BillEditEvente)方法3.表体按照recordnum倒序排列,类似定调资表体getBillListPanel().getBodyBillModel().setSortColumn("recordnum");getBillListPanel().getBodyBillModel().getSortColumns().get(0).setAscending(false);4.表头最大化设置方法getBillListPanel().getUISp
5、litPane().getRightComponent().setVisible(false);作者:麻杰日期:2014-10-061.登陆界面的日期设置不可修改有个配置文件可以直接修改的。nchomeierpbinclientui.xml2.在UI中得到的变化VO方法getBillCardPanel().getBillValueChangeVO是从页面得到的VO,如果修改查询出来的数据,当查询出来的数据如果没有主键的话,那得到得VO主键就是null的。3.在修改的方法中,如果是根据主键为条件进行修改,主键
6、不能通过key=getOID(storeadmin.getPk_corp());得到主键,因为这是新生成的,要使用以前的主键,key=storeadmin.getPrimarykey();4.生成单据号的方法:Stringbillcode=HYPubBO_Client.getBillNo(getUIControl().getBillType(),getClientEnvironment().getCorporation().getPrimaryKey(),null,作者:麻杰日期:2014-10-06null);
7、另一种是:得到某个定义的单据号:BillcodeRuleBO_Client.getBillCode(“biltype”,pk_corp,null,null);//取得单据号(从NC取,服务器端)StringbillNo=newnc.bs.trade.business.HYPubBO().getBillNo(ISYYSBilltype.CTRLDDEPT_BGT_BILL,parentVo.getPk_corp(),null,null);//设置单据号//取得单据号(从NC取,客户端)returnHYPubBO_C
8、lient.getBillNo(getUIControl().getBillType(),_getCorp().getPrimaryKey(),null,null);1.验证非空@OverrideprotectedvoidonBoSave()throwsException{this.getBillCardPanelWrapper().getBillCardPanel().