课程简介课程简介•课程性质•课程目的•适用范围•课程大纲•参考模块及表单课程性质课程性质如何利用时空CCERPV3.0中已经开发的表单快速的解决实施中的修改及客户提到的新的需求为学习表单找到一个捷径,降低表单学习的难度及缩短表单开发的时间。课程目的课程目的降低表单的开发难度。缩短表单的开发时间。提高应收开发程序的稳定性。快速响应客户需求变化。以最简便的方式快速开发用户友好的B/S页面。使表单高度复用、可变维护、和易于管理。便于体系内及与客户的技术交流及解决问题。适用范围适用范围渠道及分公司的技术经理或项目经理。渠道及分公司的所有技术人员。渠道及分公司的所有项目实施人员。客户的信息经理或技术主管。客户的信息中心人员或者系统维护人员。参考模块及表单参考模块及表单移动商务系统蓝海终端系统供应商协同系统客户协同系统课程大纲课程大纲应用表单的分类开发表单基础及规范设置如何快速开发表单。应用表单的分类应用表单的分类报表查询类型开票类型账务处理类冲红如何处理成本如何处理分类树维护基本资料维护开发表单基础及规范设置开发表单基础及规范设置表单SN表单控件表单状态表单的单据控制常用菜单及右键菜单色标显示(斑马线)报表查询类报表查询类普通查询(单页面、多页面、包含色标)查询中存在图片的交叉表普通查询普通查询参考范例移动商务单页面(销售开票查询)表单sn:yc_xs_kpcx普通查询普通查询分析一下查询可能用的代码日期资料检索方案查询语句参数匹配表单连动(子查询)调用子表单(商品账页)单据再现普通查询-日期普通查询-日期•日期作用:选择使用执行查询时过滤日期区间的数据使用,把函数(selectdate())拷贝到具体的控件的对应函数上就可以了,一般是【双击】和【按键】上面。日期的初始化就是说进入以后有一个默认的日期区间,找到销售开票查询找到下面这段代码到你做的新的表单就可以了。functionuf_onLoad(){vartoday=GetDate();varday=today.substring(0,8);DsMain.Field('start_rq').Value=day+'01';}拷贝以后我们只要修改一下start_rq这个字段在你新的查询中对应的名字就可以了,然后把这个函数(uf_onLoad())拷贝到表单属性中【事件】对应的【打开】事件中就可以了。普通查询-检索方案普通查询-检索方案•资料检索方案的作用作为查询数据时的过滤条件以便实现准确查询,使用的函数ZlSelect比较常用的检索内容:商品资料、单位资料、部门资料、人员资料等等。functionuf_selectdw(sender){varcon="";if(sender=="danwbh"){con=Trim(SKDBedit4.value);}else{con=Trim(SKDBedit5.value);}varsql="selectdwbh,danwbh,dwmch,zjm,dzhdh,koulfrommchkwherebeactive='是'andisxs='是'and”+"and(danwbhlike'%"+con+"%'orzjmlike'%"+con+"%'ordwmchlike'%"+con+"%')“+”orderbydanwbh";varundispflds="dwbh";varmultisel="否";varpageSize="-1";vard_caption="往来单位选择";vard_width=645;vard_height=375;varnotcopyflds="";varreturnone="是";ZlSelectImpl(sql,undispflds,DsMain,multisel,pageSize,d_caption,d_width,d_height,notcopyflds,returnone);}普通查询-检索方案普通查询-检索方案•将销售出库查询中的这个代码拷贝到你制作的查询中,你需要修改的部分及含义:1.uf_selectdw()可以修改成和我们检索的信息相匹配的名称,例如如果是检索商品我们可以改为:uf_selectsp(),这个是函数的名称,将这个函数拷贝到对应的表单中我们想检索的字段上的【属性编辑】中的【事件】下的【双击】和【按键】上。2.danwbh是对应的我们检索字段的名称,如果是商品可能就要改为spbh,我们根据检索的内容进行修改就可以了。3.SKDBedit4.value和SKDBedit5.value,修改成我们实际增加的字段对应的控件的名称就可以了4.sql=中对应的蓝色字体部分是我们要检索的信息,根据我们需要检索的内容修改sql语句就可以了,如果sql语句比较长换行的时候加上这个格式+””然后在引号中间接着写我们需要的语句就可以了。5.varundi...