网站大量收购独家精品文档,联系QQ:2885784924

显示公式的表头表体处理.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
显示公式的表头表体处理

以材料采购合同为例: 具体单据模板及脚本代码间单据类型 R8 。 需求: (1)在表头通过参照客商档案公式带出 “开发商(甲方)名称”和“开发商(甲方)编码”,“开发商(乙方)名称”和“开发商(乙方)编码”,并将 “开发商(甲方)”的PK值”和“开发商(乙方)”的PK值”保存到数据库中; (2)在表体通过参照存货档案公式带出“材料名称”和“材料编码”、“计量单位”,同时提取出材料的存货管理档案ID和存货基本档案ID并和计量单位一同保存到数据库中。 设计: 实现上述需求的方法有很多,下面这种方法只是个人觉得比较安全清晰的一种设计方法: 各页面标签如下图所示 表头: 我们在表头设计两个“开发商(甲方)名称”项目标签(其中一个为系统项目,其项目主键为pk_kfsid,为参照类型,参照客商档案,存PK值;另一个为自定义项目,其项目主键为vkfsname,为字符型,),同时增加一个“开放商(甲方)编码”的自定义项目,其项目主键为vkfscode ,并增加一个my_pk_cubasdoc的自定义项目以作为中间变量存储字符型客商管理档案pk值,不显示。 供应商(乙方)同样按照上面步骤进行设置,其中my_pk_cubasdoc2也是一个中间变量,不显示。 其设计思想是,由用户通过选择参照类型的“开发商(甲方)名称”带出客商管理档案pk值,通过编辑公式取出基本档案pk值,最后带出名称和编码。设置两个开发商名称的目的是为了在卡片和列表两种不同模式下能够交替显示名称。 这是表头,下面讲讲表体: 首先把系统的项目标签“存货基本档案ID”(pk_chbasdocid)和“存货管理档案ID”(pk_chmandocid)设置为不显示,他们用来存储材料的两个档案的pk值,然后新增“材料编码”和 “材料名称”两个自定义项目,其中“材料编码”(vmatecode)为参照类型(存货档案),“材料名称”(vmatename)为字符型类型;另外除系统自带的用于存储计量单位PK值的字符型的项目“计量单位”(vmeasunit)外,还添加了一个参照型的自定义项目“计量单位”(vmeasunit2),用于显示计量单位的名称。 其设计思想是:由“材料编码”(vmatecode)参照取出“存货管理档案ID”,然后再由编辑公式分别带出“存货基本档案ID”(pk_chbasdocid)、“材料名称”(vmatename)、“计量单位”(vmeasunit)、“计量单位”(vmeasunit2)。 具体实现: 下面将以表格形式给出单据模板中各个字段的设置(包括命名、属性、公式等),具体还可以参照我的单据模板(R8): 表头: 项目主键 显示名称 卡片是否显示 列表是否显示 数据类型 显示公式 编辑公式 开发商(甲方)名称 pk_kfsid 是 否 参照客商档案 脚本1 脚本2 开发商(甲方)名称 vkfsname 否 是 字符 脚本3 开发商(甲方)编码 vkfscode 是 是 字符 供应商(乙方)名称 pk_gysid 是 否 参照客商档案 供应商(乙方)名称 vgysname 否 是 字符 供应商(乙方)编码 vgyscode 是 是 字符 my_pk_cubasdoc my_pk_cubasdoc 否 否 字符 my_pk_cubasdoc2 my_pk_cubasdoc2 否 否 字符 脚本1: my_pk_cubasdoc2-getColValue(bd_cumandoc,pk_cubasdoc,pk_cumandoc,pk_gysid); my_pk_cubasdoc-getColValue(bd_cumandoc,pk_cubasdoc,pk_cumandoc,pk_kfsid); vgyscode-getColValue(bd_cubasdoc,custcode,pk_cubasdoc,my_pk_cubasdoc2); vgysname-getColValue(bd_cubasdoc,custname,pk_cubasdoc,my_pk_cubasdoc2); vkfscode-getColValue(bd_cubasdoc,custcode,pk_cubasdoc,my_pk_cubasdoc); vkfsname-getColValue(bd_cubasdoc,custname,pk_cubasdoc,my_pk_cubasdoc); 脚本2: my_pk_cubasdoc-getColValue(bd_cumandoc,pk_cubasdoc,pk_cumandoc,pk_kfsid); vkfscode-getColValue(bd_cubasdoc,custcode,pk_cubasdoc,my_pk_cu

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档