ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:45.55KB ,
资源ID:17982733      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17982733.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(集成设计器公式1Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

集成设计器公式1Word下载.docx

1、当付款方式为现金时,结算方式不能输入隐藏4) 复杂的审核公式当字段名称是*时,字段名不能(审核条件)当折旧状态是提折旧时,使用年限不能为空5) 过滤基础数据或者枚举字典公式这种公式由两条公式共同组成,第一条公式的名称可以定义为过滤基础数据(也可以是枚举字典,下同)+基础数据第二条公式的名称定义为过滤基础数据+基础数据名称+过虑值第一条:过虑基础数据+取得方式;第二条:过虑基础数据+取得方式+过虑值(不需要再这里详细描述过滤值的信息)6) 高级公式2. 公式类型公式类型划分为运算公式、审核公式两种,顾名思义运算公式是在数据运算的时候使用的,审核公式是用来在数据输入完毕以后审核数据的合理性的。为了

2、便于理解,在这里主要阐述两种类型的公式的区别1) 运算公式i. 运算公式在以后公式内容定义时特有57FA础数据函数和样式函数两种函数公式。ii. 运算公式还用嵌套执行选项,嵌套执行在下面的公式内容的定义中会介绍到。2) 审核公式i. 审核公式不仅要像运算公式一样要定义驱动项以外还,还要特有地定义焦点相,主要指审核公式不通过时,单据上的光标直接定位到有问题的字段上。ii. 审核公式特有的是提示信息,往往在审核有问题以后,系统就要自动给出提示,审核公式有三种提示方式:提示:如果此审核公式执行不成功则提示。错误:如果此审核公式执行不成功则无法继续操作。警示:在单据应用确认时等同于错误,其他情况下如果

3、审核不成功,则请求是否继续操作。提示信息:是审核公式不同过时给用户提示信息的,在定义提示信息要不仅要直接的说明错误,还要求语气要友好。3. 执行方式执行方式是只公式的在什么情况条件时候生效,主要有5种情况:初始时执行、运行时执行、存取时执行、确认时执行、总是执行。初始时执行指的是在一进入单据的时候就执行该公式,前面提到的过滤基础数据或者枚举字典的公式就是在初始时候执行;运行时执行指在单据录入的时候执行该公式,主要是运算公式;存取时执行指的是单据保存时候执行;确认时执行指的是保存以后再进一步审核的时候执行;总是执行指的是以上几种情况都执行。执行方式和审核公式的提示信息一起使用,可以满足很多客户需

4、求。比如单据上既有保存按钮、确认按钮时,对于一些字段输入以后再保存时候运行审核公式,如果不符合审核公式,但是可以保存,在确认(入账)时如果不符合审核公式则不能够入账,这种情况公式的运行方式要选择存取时执行和确认时执行两种,审核公式的提示信息则要选择警示。4. 公式内容由于va中的公式定义中公式函数非常多,这里简单介绍一些常用的函数公式以及如何写公式。还是将公式划分为运算公式和审核公式两种来介绍。公式内容定义有数据表、字段、函数、操作符四部分组成,数据表中包括va中后台的所有数据表,字段是对应数据表中所有字段,函数是公式中最重要的部分,操作符是公式中的一些运算符,是公式内容中重要的组成部分。操作

5、符有:+ * / = = = = &(连加) and(并且) or(或者) NOT(否) “”下面介绍一些常用的函数公式i. 一般的赋值公式函数。公式内容:DJEvaluate(Money,DJGetRealValue(Number)*DJGetRealValue(Price)函数含义:DJEvaluate(Item,Value)赋值函数,将Value赋值给Item项,Item可以为整型、浮点型、字符串型、布尔型、日期型,如:Money=Number*Price上面公式含义是:“DJEvaluate是赋值函数;“Money”是目标字段,DJGetRealValue是取浮点值函数,“Number

6、”“Price”是“Money”的源字段,*是乘号操作符。驱动项:“Money” “Number” “Price”运算公式在单据界面设置时要把目标字段最好设置为不可以修改的(特殊需求除外),并且把源字段设置为驱动项,把目标字段设置为驱动项可以使目标字段输入数据的时候会引发运算公式生效,那么目标字段输入的数据就会改变为运算公式运算结果。注意:所有函数的标点符号都要在英文半角的输入法状态下输入。(下同)ii. 运算公式还有一种是取表体中的字段列合计数值赋值到表头字段上。GD_AssetCard_H.OrgnValue,DJColSum(GD_AssetCard_I.MoneyDJColSum(It

7、em) 针对表格中Item所对应列求和。上面公式的含义:将GD_AssetCard_I固定资产卡片表体表中的字段Money的列合计数值赋值给GD_AssetCard_H固定资产表头表中的OrgnValue字段中。GD_AssetCard_I.Money,GD_AssetCard_H.OrgnValueiii. 运算公式的嵌套执行所谓嵌套执行是指一个运算公式生效后会带动另一个运算公式生效一个公式是金额=数量*单价ZW_OriginalBill1.MoneyZW_OriginalBill1.NumBerZW_OriginalBill1.PriceZW_OriginalBill1.NumBer,ZW

8、_OriginalBill1.Price, W_OriginalBill1.Money是否嵌套执行:是另一条公式:取金额的大写ZW_OriginalBill1.UpperCase,DJGetUpperCase(DJGetUpperCase是取金额大写的函数,返回参数Item中的货币型数据的大写方式。字段类型要求必须是Money类型。ZW_OriginalBill1.UpperCase,ZW_OriginalBill1.Money否即可。嵌套执行的公式一定要谨慎使用,以免造成死循环。以上介绍的是系统函数中比较常用的函数类型,下面介绍一些基础数据函数和样式函数。iv. 基础数据函数主要指的是单据过

9、滤基础数据或者枚举字典的函数公式。我们在做项目的时候客户会有这样的需求:公用的基础数据在特定的条件下不能够出现或者使用,比如:行政资产管理中使用情况是公用的基础数据,包含:在用、闲置、待报废、报废等状态,但是对于土地这种特殊的资产没有待报废或者报废的使用情况,所以在录入土地的资产卡片时候,使用情况中就行要过滤。就要用到基础数据过滤这个公式。过滤基础数据的公式包含两条公式,一条公式设置基础数据的过滤,另一个条设置基础数据的过滤值。下面详细介绍一下这两个公式:第一条公式DJSetFilterOptions(GD_AssetCard_H.CatalogCode, JC_AssetCatalog.St

10、dCode,起始于)DJSetFilterOptions(字段名称, 基础数据筛选字段, 过滤模式, 过滤参考值字段) 设置字段引用基础数据时的过滤设置。过滤模式:等于 上面公式的含义是:固定资产表头表(GD_AssetCard_H)中的字段(CatalogCode)对于基础数据表(JC_AssetCatalog)中的字段(StdCode)按照过滤模式(起始于)过滤。第二条公式DJSetFilterValue(06,07,08,09DJSetFilterValue(字段, 过滤值) 设置字段的基础数据过滤值。所以上面公式的含义是:固定资产表头表(GD_AssetCard_H),中的字段(Cat

11、alogCode)这能选则代码是06,07,08,09或者是以代码06,07,08,09开头的基础数据。过滤基础数据表中的字段是CatalogCode,一定要和以后设置基础过滤值的字段CatalogCode一一对应。当然这里也可以采用基础数据表中的另外两个字段(ID、Name)做条件。过滤枚举字典的公式定义和过滤基础数据的方法大致相同,差别就在第二条公式要用DJGetEnumValue(字段,枚举ID)。枚举ID也可以选择枚举名称。过滤基础数据(枚举字典)的驱动项目可以选择单据上的单据编号(Billcode)字段。过滤基础数据(枚举字典)的函数运行方式是:初始时执行,并且支持基础数据的级次管理

12、。v. 样式函数主要只当单据上字段关联的时候使用,比如当选择付款方式是现金,那么结算方式不允许填写或者隐藏。DJSetEnabled(GD_AssetCard_H.SrcCode,DJGetStringValue(GD_AssetCard_H.GBNAME)=中国DJSetEnabled(字段, 是否) 设置字段是否允许录入。当固定资产卡片表头表(GD_AssetCard_H)中的字段(GBNAME)为“中国”的时候,固定资产卡片表头表(GD_AssetCard_H)中的字段(SrcCode)不能输入。GD_AssetCard_H.GBNAME执行方式:运行时执行如果想做成隐藏的效果需要用到函

13、数:DJSetVisible(DJSetVisible(字段, 是否) 设置字段录入框是否可见。驱动项和运行方式一样。vi. 上面介绍的样式公式中有一种情况是特殊,当修改数据的时候还要引发样式公式生效,就要先把样式公式的目标字段数值清空。对于手工输入的字段我们清空只需要用下面的公式即可。if DJGetStringValue( then DJEvaluate (GD_AssetCard_H.Spec驱动项目:运行方式:但是对于清空基础数据的情况要做三条这样公式,分别清空ID、代码、名 称。 清除ID的公式: then DJEvaluate(GD_AssetCard_H.SrcID,0)清除代码

14、的公式:清除名称的公式:GD_AssetCard_H.SrcName审核公式不仅要像运算公式一样要定义驱动项以外还,还要特有地定义焦点相,主要指审核公式不通过时,单据上的光标直接定位到有问题的字段上。i. 基础数据(枚举字典)的审核公式。基础数据的审核公式是最常用的,一般主要审核重要的基础数据有没有填写等DJGetStringValue(GD_AssetCard_H.BMName)DJGetStringValue(Item) 返回参数Item中的字符串数据。GD_AssetCard_H.BMID焦点项:GD_AssetCard_H.BMCode审核公式也支持IF Then 语句GD_Asset

15、Card_H.DPRCTStateName提折旧then DJGetRealValue(GD_AssetCard_H.ExptMonth0 还可以取数值的合计比较大小。DJGetRealValue(GD_AssetCard_H.SYFXFUMJ)+DJGetRealValue(GD_AssetCard_H.SYFXTDMJ=DJGetRealValue(GD_AssetCard_H.JianXZhuMianJi三、 其他技巧i. 单据设计中的公式定义还有一个很强大的功能,单据之间可以复制公式,单个复制,批量复制都支持。ii. 每一个函数都有格式的介绍,可以在定义公式的时候给出指导。iii. 还可以替换公式内容,驱动项等,当我们把一个字段换称另一个字段的时候可以用替换的功能。1、 审核公式运算符=和= =的区别?2、

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1