从Crystal Report引用自定义程序集

编程入门 行业动态 更新时间:2024-10-28 11:30:19
本文介绍了从Crystal Report引用自定义程序集的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

亲爱的朋友们,您好。 我有一个.dll文件,其中有一个名为Class1的类。 Class1包含一个名为'Convert'的方法,它是一种带有十进制输入参数的Public Static String。 在我的项目中,我使用crystal report进行报告。在我的报告中,我想使用Class1的这种方法('转换')。 请告诉我怎么做。 非常感谢。

Hello my dear friends. I have a .dll file that a class named 'Class1' is in it. Class1 contains a method named 'Convert' that it is a type of Public Static String with a decimal input parameter. In my project I use crystal report for reporting. In my report I want to use this method ( 'Convert' ) of Class1. Please tell me how can I do it. Thanks a lot.

推荐答案

这在很大程度上取决于您使用的版本,但自定义函数位于用户函数库中(UFL)用水晶术语表示。一个教程开始:创建用户函数库 [ ^ ] This highly depends on the version you're using, but custom functions are located in a User Function Library (UFL) in Crystal terms. One tutorial to start with: Creating a User Function Library[^]

您好, 我遇到了与此主题相同的问题。我在使用Crystal Reports 13(适用于VS.NET)的Visual Studio 2010上尝试此操作。我完成了教程中描述的所有步骤: msdn.microsoft/en-US/library/ms227661(v = vs.80) [ ^ ] 同样在本电子书中,第390页: VS2005_W​​alkthroughs.pdf [ ^ ] 但是我的类和函数没有出现在Crystal Reports Designer中(公式工作室>函数>附加函数)。我验证了我的DLL,名为CRUFLICE.DLL,已在COM注册。我有一个较旧的VB6 DLL,如果我用COM注册它,那么它的功能就会显示出来。所以我重命名了我的VB.NET类,方法,汇编,以匹配旧的DLL,但仍然没有运气。我会做C#但新的.NET自定义函数将取代旧的VB6自定义函数,所以我在VB.NET中这样做,所以可以重用一些旧的代码。 我的新DLL长度为8个字母,以CRUFL前缀开头。我的类是ComVisible,有一个Guid并实现了一个接口。我的函数是公共的并返回一个String。我已经通过Visual Studio构建选项注册了DLL,并直接使用regasm和gacutil。我还缺少什么? 谢谢。 Hello, I have the same problem described in this thread. I am trying this on Visual Studio 2010 with Crystal Reports 13 (for VS.NET). I have done all the steps as described in tutorial: msdn.microsoft/en-US/library/ms227661(v=vs.80)[^] Also in this ebook, page 390: VS2005_Walkthroughs.pdf[^] However my class and functions are not showing up in Crystal Reports Designer (Formula Workshop > Functions > Additional Functions). I verified that my DLL, named CRUFLICE.DLL, is registered with COM. I have an older VB6 DLL which, if I register it with COM, then it's functions do show up. So I renamed my VB.NET class, methods, assembly, to match the old DLL and still no luck. I would do C# but the new .NET custom functions are going to replace the old VB6 custom functions, so I am doing it in VB.NET so can reuse some of the old code. My new DLL is 8 letters long starting with CRUFL prefix. My class is ComVisible and has a Guid and implements an interface. My functions are public and return a String. I have registered DLL through Visual Studio build option and directly with regasm and gacutil. What else am I missing? Thanks.

更多推荐

从Crystal Report引用自定义程序集

本文发布于:2023-11-13 14:02:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1584515.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自定义   程序   Crystal   Report

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!