- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NC开发技巧
一.得到选中的表体行数,列数等内容(总行数和当前选中的行数) 2
二.设置初始化界面时的默认值 3
三.表单默认执行方法以及常用的操作 3
四.在报表中显示合计行 4
五.在UI类中设置小数位数 5
六.将表体数据清空 5
七.设置字段是否可编辑的状态 5
八.在UI类中编写方法打印查询条件 6
九.弹出提示框 6
十.在报表中得到查询面板的值 6
十一.比较时间的开始与结束时间 7
十二.设置编辑公式 7
十三.清空缓冲数数据getBufferData().clear(); 7
十四. 在UI类中设置查询对话框的默认值 7
十五. 管理型界面单据各个类的继承关系 8
十六.是否显示行号,合计行,数组按钮,隐藏列 8
十七. 根据单据的不同状态来控制按钮的可用性。 9
十八. UI工厂开发单据模式下如何自定义按钮? 10
十九.需要设置动作脚本的六个按钮 11
二十. 单据界面设置某些字段的显示与隐藏 11
二十一. 单据开发的一般步骤: 11
二十二. 界面数据访问 12
二十三.导出与导入数据库 12
二十四.list map set的操作 12
二十五. 改变焦点自动显示表头金额的值 13
二十六.设置行选中的状态 13
二十七,初始进入时默认显示卡片界面或列表界面 14
二十八,在MyEventHandler类中,在onBoSave()中验证必输项 14
二十九.多页签得到某一页签到的行数 15
三十,判断日期的前后 15
三十一.验证表头的必输项不能为空 16
三十二,执行表体编辑公式 16
三十三,ECLIPSE中代码不显示行号 17
三十四,在ECLIPSE中添加反编译 17
三十五,编辑后事件的处理 17
三十六,编辑前事件的处理 17
三十七。编辑事件设某一个字段不能编辑 18
三十八.在保存的时候,验证表体不能为空/ 18
三十九.删除表体某一行触发的事件 18
四十,UI类中初始化设置 18
四十一,YES OR NO 对话框 19
四十二.得到选中的行数与得到选中行数的行号的数组,数组以0开头 19
四十三.对VO的操作,聚合VO,得到表体,表体某一个页签的VO 19
四十四.添加一个自定义的按钮 20
四十五.取得某一个页签下的记录的行数 21
四十六. 修改的时候,清空批号想要保存到数据库必须设置行的状态 21
四十七.执行表头的公式 21
四十八.根据不同的条件,过滤不同的参照记录 21
四十九,获取表体当前操作页签 22
五十,输入开始和结束日期,从开始到结束日期每天都列出来 22
五十一,在列表状态下,根据单据的状态,确定按钮是否可用 23
五十二,不管在是列表还是卡片面下取得表头或表体的值 23
五十三,UFDouble型的数据变成两位小数的字符型,或零位小数 24
五十四,系统按钮的操作 24
五十五,SQL查询时将字符转换成小数型 24
五十六,删除单页签表体删除行,以及增行 24
五十七,多页签表体删除行,增行 25
五十八,得到月份,年份 25
五十九,如何得到多页签到指定的子VO 25
六十:删除表体行 25
六十一.传过一个主键的数组,如何组装成‘主键’,‘主键’的形式 25
六十二.导出TXT文本 26
六十三,删除表体的记录行 29
六十四.确定某一列在模板上位置 29
六十五.单据添加复选,判断选中的记录行 29
六十六,判断按钮的状态是否可用 30
一.得到选中的表体行数,列数等内容(总行数和当前选中的行数)
//得到选中的列数
selCol=getBillCardPanelWrapper().getBillCardPanel().getBillTable().getSelectedColumn();
//得到当前选中列的索引
colIndex=getBillCardPanel().getBillTable().convertColumnIndexToModel(selCol);
//得到选中的行号从0开始
iSelRow= getBillCardPanel().getBillTable().getSelectedRow();
/得到当前选中的行
i = getReportBase().getBillTable().getSelectedRow();
//得到表体一共有多少行/
this.getBillCardPanel().getRowCount();
//判断是否选中行
if(getSetInBalPriceUI().getBillCardPanel().getBillTable().getSelectedRow() == -1)
{ getSetInBalPriceUI().showErrorMessage(请选择表体数据行!);
return;
文档评论(0)