Crystal reports Crystal Reports 8.5中的自定义函数?

Crystal reports Crystal Reports 8.5中的自定义函数?,crystal-reports,function,crystal-reports-8.5,Crystal Reports,Function,Crystal Reports 8.5,我可以发誓有一种方法可以做到这一点(没有DLL),但通过谷歌的前几页,我找不到它。也许我在想别的事情 我必须在Crystal Reports 8.5中进行一些开发。我认为有一种方法可以编写自定义函数。类似于创建一个自定义公式,然后在公式代码中编写一个函数,并将公式字段放在报表的顶部,使其可供其他任何需要它的人使用 难道没有办法做到这一点吗 也许您正在考虑我认为的所谓自定义函数存储库,我认为它只能用于Crystal Enterprise。说实话,我没有这方面的任何经验,我只是想我会把这个词给你,你

我可以发誓有一种方法可以做到这一点(没有DLL),但通过谷歌的前几页,我找不到它。也许我在想别的事情

我必须在Crystal Reports 8.5中进行一些开发。我认为有一种方法可以编写自定义函数。类似于创建一个自定义公式,然后在公式代码中编写一个函数,并将公式字段放在报表的顶部,使其可供其他任何需要它的人使用


难道没有办法做到这一点吗

也许您正在考虑我认为的所谓自定义函数存储库,我认为它只能用于Crystal Enterprise。说实话,我没有这方面的任何经验,我只是想我会把这个词给你,你可以查一下

另外,我知道您可以使用全局变量或共享变量在整个报告(到子报告等)中共享公式值,但我不确定公式本身


希望这有帮助。:)

公式可以引用其他公式,允许您细分和重用工作,就像函数可以调用编程语言中的其他函数一样。你需要一些特别的东西吗?

不确定8.5版,但我想它应该在公式编辑器中的某个地方,就像在11.5 designer中一样。报表自定义函数位于该树视图中存储库自定义函数的正上方。

Hmm。。。可以是。不幸的是,我们没有使用企业。我一直很惊讶Crystal能够成为默认的报表生成器,它有这么多的缺陷和限制!LOLIt是他们所有的一切,直到他们拥有了自己的(SSR)。我认为他们正在慢慢地让人们迁移过来,无论是好是坏。我并不讨厌Crystal,但它和任何软件一样也有它的问题。我认为它在一些项目中效果很好,但在其他项目中,它只会让人头痛,让人想把头发拔出来。也许这就是我开始秃顶的原因。事实上,没有开发人员真正喜欢编写报告。CR是一个很容易被攻击的目标/打孔袋/飞镖板/等等…十年后每个人都会抱怨SSR有多糟糕。嗯,我甚至不在SSR上。。。从来没有机会或愿望去学习那个。对于新的发展,我实际上在看Telerik的报告控制。只是要找时间去评估和测试一下。不过看起来不错。不过我同意,写报告真是糟透了!我无法忍受Crystal中的设计师(至少在8.5中)如此挑剔,当你在做布局时,如果你连一个像素都没有抓取手柄。。。真是太挑剔了@eidylon—在测试的同时,还要查看DataDynamics活动报告。它相当不错,而且我认为比Telerik便宜。我从来没有使用过Telerik,所以我不知道Crystal、Microsoft Reporting或Active Reports如何与之抗衡。我喜欢活动报告,因为我可以控制您提供给报告的数据,但我喜欢Crystal,因为我必须报告我没有创建的内容。Crystal在报告本身中提供了更多功能。+1这看起来确实像您正在寻找的。我对子报表做的事情不多,所以我想这就是为什么我以前没有看到过这个。我通常不需要在整个报告中分享公式。我会发现在服务器上共享报告是很有用的,这也是我认为存储库的目的,但我也没有弄糟。哈哈,你在想别的事情吗?自定义函数是可以在整个报表公式中重用的简单函数。无法从这些函数内部访问任何字段。我已经多次使用它们来保持多余的公式有点干燥。+1尽管我也回答了这个问题,但我认为这个答案正是你想要的。它得到了我的选票是的,8.5没有。我们从未因8.5版或类似版本后的许可证变更而进行公司升级。哦,好吧。那太糟糕了……看起来你的未来会有很多复制/粘贴:(有一个报告,它在几个参数中接收字符串并将它们作为日期进行解析。它们以YYYYMMDD的形式出现。我想尝试避免在每个参数的多个位置重写相同的解析代码。