CrystalReport自定义函数

水晶报表 — 自定义函数(翻译)

目前,我们所知水晶报表用户最经常提出的问题是:“我们如何把自己创建的一个公式共享,以便让别的水晶报表开发者调用?”,不仅如此,报表设计人员不得不把一系列特殊的商业逻辑类型公式(与商务应用有关的公式)和报表逻辑类型公式重复地使用。嘿嘿,问题就来了,我们是否有一些方法来减少公式的重复使用呢?

在以往的水晶报表版本中,解决以上问题的方法特别麻烦,通常做法是:打开两个水晶报表窗口,将这两个窗口的边框宽度变窄,以便于在水晶报表设计框中显示出来,然后把其中一个报表的公式拖到另一个报表中。还有一些别的方法,比如:在一个打开的报表中,找到相应的公式,将其拷贝到剪切板中,而后关闭这个报表,打开另一个新的报表,新建公式,将剪切板中的内容拷贝到这个公式中。最牛的人,把所有的公式的集合(我们称之为“类库”)放到记事本或者 Word 文档中,当用到其中的方法是,把所需的方法复制到剪切板中,然后再在报表中新建的公式中粘贴。

但是,在水晶报表 9 中,一切变得简单起来。作为最新的版本的重要特色 ---- 能够创建你自己的可再利用函数,也称自定义函数。你只要在“水晶报表函数库( Crystal Reports repository )”创建一个方法,就可以在这个报表的任何一个公式中调用它了。

一、 么是自定义函数

自定义函数与自带函数非常类似(自带函数,就是水晶报表公式编辑器中函数树中的成员),举个例子,自带函数 ToText 。这个函数的功能是将距离类型、数字类型的变量转换成字符类型的函数。

Published At
Categories with Web编程
Tagged with
comments powered by Disqus