我写了一个公式。这个公式很多地方用到。有没有什么办法,像js函数一样,可以放到一个js文件中,哪儿要用,直接调用就可以了?放在notes.ini是可以用@environment。但是notes.ini中的变量长度有限。而且,放这notes.ini里少一些还行,多了就不行了。
我通常还是拷贝到该用的地方,如果非得要存到一个地方,那你创建一个Profile文档,这个文档可以只有一个字段,就是保存那个公式的,然后调用的时候用:
公式无参数:
@Eval(@GetProfileField("Profile Name";"保存Formula的字段名"))
如果公式有参数:
@Eval("_P1:=value1;_P2:=value2;_P3:=value3;"+@GetProfileField("Profile Name";"保存Formula的字段名")), _P1,_P2,_P3是公式里用到的参数变量。
有反斜杠和双引号需要注意转义后才写入那个Profile 字段。
不过..profile每个nsf都有一套,没办法独立出来
不如你建个nsf
像1楼那样建些文档,再弄个搜索用的视图,定好每种公式的key
到时候DBLookup出来,再@Eval用