水晶报表—自定义函数(翻译)
目前,我们所知水晶报表用户最经常提出的问题是:“我们如何把自己创建的一个公式共享,以便让别的水晶报表开发者调用?”,不仅如此,报表设计人员不得不把一系列特殊的商业逻辑类型公式(与商务应用有关的公式)和报表逻辑类型公式重复地使用。嘿嘿,问题就来了,我们是否有一些方法来减少公式的重复使用呢?
在以往的水晶报表版本中,解决以上问题的方法特别麻烦,通常做法是:打开两个水晶报表窗口,将这两个窗口的边框宽度变窄,以便于在水晶报表设计框中显示出来,然后把其中一个报表的公式拖到另一个报表中。还有一些别的方法,比如:在一个打开的报表中,找到相应的公式,将其拷贝到剪切板中,而后关闭这个报表,打开另一个新的报表,新建公式,将剪切板中的内容拷贝到这个公式中。最牛的人,把所有的公式的集合(我们称之为“类库”)放到记事本或者Word文档中,当用到其中的方法是,把所需的方法复制到剪切板中,然后再在报表中新建的公式中粘贴。
但是,在水晶报表9中,一切变得简单起来。作为最新的版本的重要特色----能够创建你自己的可再利用函数,也称自定义函数。你只要在“水晶报表函数库(Crystal Reports repository)”创建一个方法,就可以在这个报表的任何一个公式中调用它了。
一、 么是自定义函数
自定义函数与自带函数非常类似(自带函数,就是水晶报表公式编辑器中函数树中的成员),举个例子,自带函数ToText。这个函数的功能是将距离类型、数字类型的变量转换成字符类型的函数。