CALL FLOATCOPY公式使用说明20120314.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CALL FLOATCOPY公式使用说明20120314

第十三部分 FLOATCOPY公式说明 特殊说明:红色部分为本次新增内容说明 Call Floatcopy(‘A[1,1]’, ‘B[1,1]’, ‘1=1’, ‘2=2;3=3’, isClearData, i,periodOffset, srcPeriodType, periodCount) 1、A[1,1]为源浮动行编码字段,由单引号引起来。如果需要设置多个编码字段,用分号“;”隔开,如‘A[1,1];A[1,3]’。 该参数必须有。 2、B[1,1]为目标浮动行编码字段,由单引号引起来。如果需要设置多个编码字段,用分号“;”隔开,如‘B[1,1];B[1,3]’。 该参数必须有。 3、‘1=1’为取数条件,是一个条件公式,由单引号引起来。 4、‘2=2;3=3’为取数公式,由单引号引起来,目标浮动行第二列从源浮动行第二列取数,第三列从第三类取数;支持加减乘除四则运算;多列设置用分号“;”分隔。 CALL FLOATCOPY取数公式都是一列对一列取数,修改为1列可以取源浮动行多列数据四则运算后的得到数据。格式如下: Call Floatcopy(‘A[1,1]’,‘B[1,1]??,‘1=1’,‘2*3+3=2;3/4=3’,true,true) 公式中第四个参数为2*3+3=2;3/4=3,含义为:源浮动行中第二栏乘以第三栏加上第三栏提取到目标浮动行的第二栏;源浮动行中第三栏除以第四栏提取到目标浮动行的第三栏。 取数公式中的数字都是报表“表格的列号”,不是数据单元格“编号的列号”。 编码字段可以出现在取数公式的设置中,如A[1,1]是表格的第1列,取数公式中依然可以写“1=1;2=2;3=3”该设置主要应用于防止数据行的编码字段为空的情况下,每次运算都会新增一条记录,设置为该写法后,数据就不会出现重复行. 四则运算提取方式只支持栏号格式,不支持如下的指标书写格式: [ABCD12]*[ABCD11]=[ABCD5] 5、isClearData :是否清除目标浮动行原有数据,true为运算时清空已有数据,若为false则不清空。 6、i,浮动行copy方式,源浮动行数据提到目标浮动行后是否将浮动行编码相同的行进行合计和支持更新目标浮动行。格式如下: Call Floatcopy(‘A[1,1]’,‘B[1,1]’,‘1=1’,‘2=2;3=3’,true,i) i=0或i=false(默认值):A[1,1]指标相同的行不进行合计,仅罗列。 i=1或i=true:源浮动行数据提到目标浮动行后,A[1,1]指标相同的行进行合计。 i=2:如果目标浮动行与源浮动行指标值相同,则将源浮动行的数据更新到目标浮动行去。 如:Call Floatcopy(‘A[1,1]’,‘B[1,1]’,‘1=1’,‘2=2;3=3’,false,2); 将源浮动行的2,3列复制到目标浮动行去, 目标浮动行其他数据不会清空。 i=3:如果目标浮动行与源浮动行指标相同,则将源浮动行的数据更新到目标浮动行去,且清除源浮动行中不存在而在目标浮动行中存在的行数据。 i=4:将源浮动行的数据累加到到目标浮动行相同编码的行中,且清除源浮动行中不存在而在目标浮动行中存在的行数据。 i=5:如果目标浮动行与源浮动行指标值相同,则将源浮动行的数据更新到到目标浮动行相同编码的“所有行”中,且目标浮动行中不存时也不增加。 当i=0罗列复制时,isClearData一般都会设置为true,否则数据一定会重复;当i≠0时,isClearData一般都会设置为false,否则影响运算结果。 7、periodOffset含义为“取源浮动行哪个时期的数据”,简单的业务应用如:当前期为第三期,参数设置为-1,则取上一期即第二期的数据,如果设置为-2,则取上两期即第一期的数据。如果设置,为空,则取源浮动行当前期的数据。 当|periodOffset| ≥ 10000时,系统做了特殊支持,用于表示年偏移指定期、当前年指定期、指定年指定期、指定年偏移期。 参数是整型的,根据设置及位数形式一共有四种:空(不设置)、1位数、5位数、9位数。 空(不设置):当前年,当前期,该参数可以省略不设置; 1位数:表示当前年的时期偏移,有正负之分。直接在目标时期的基础上偏移该参数设置的期数,正负数分别表示时期向前或向后偏移,当为偏移12期或100期时,则可以直接设置参数为12或100,“1位数”只是一种分类说明。这种形式无法表示“当前年的指定时期”,它需要通过9位数的形式表示;如:1,表示当前年的下1期数据。 5位数:表示偏移年指定期,有正负之分。参数的后4位表示要指定的时期值,第5位表示要偏移的年数,正负数分别表示年度向前或向后偏移,当为偏移10年或100年时,则可以直接设置参数为12或100(当

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档