stimulsoft报表使用vb.net添加我的函数

stimulsoft报表使用vb.net添加我的函数,vb.net,stimulsoft,Vb.net,Stimulsoft,我们可以用这种方式添加我们的函数 但它是用c写的 我想要vb.net中的方法 vb.net中使用namspace的问题 谢谢在发布的视频中缺少一些关键步骤。它们似乎是理所当然的,但如果没有它,您就无法从报表设计器成功引用代码 首先:要澄清VB.NET和C之间的问题。如果要使用VB作为报表的脚本语言,需要在报表属性中设置它。您将在报表的同一属性网格中找到ScriptLanguage属性,它们在该属性网格中设置了对应用程序的引用。不需要更改此属性,因为此属性引用的是在报表中编写的代码,而不是编写应

我们可以用这种方式添加我们的函数

但它是用c写的 我想要vb.net中的方法

vb.net中使用namspace的问题


谢谢

在发布的视频中缺少一些关键步骤。它们似乎是理所当然的,但如果没有它,您就无法从报表设计器成功引用代码

首先:要澄清VB.NET和C之间的问题。如果要使用VB作为报表的脚本语言,需要在报表属性中设置它。您将在报表的同一属性网格中找到ScriptLanguage属性,它们在该属性网格中设置了对应用程序的引用。不需要更改此属性,因为此属性引用的是在报表中编写的代码,而不是编写应用程序的代码

第二:在VB.NET应用程序中,定义函数的代码应如下所示

Namespace MyFunc
    Public Class Main
        Public Shared Sub ShowMessage(text As String)
            MessageBox.Show(text)
        End Sub
    End Class
End Namespace
通常在VB.NET中,您不会明确定义名称空间,所有内容都在项目属性中定义的主名称空间内,但如果您想要单独的名称空间,则没有什么可以阻止您

第三:在您编写的报告代码页中

Imports WindowsFormApplication2.MyFunc
第四:完成报告设计后,请记住将其保存在创建应用程序的同一文件夹中。通常是Project\BIN\DEBUG,否则对可执行文件的引用将失败


第五:Stimulsoft组件安装在GAC中,但是,为了确保在运行报告时找到它们,在Visual Studio内部运行应用程序时,不要忘记将它们的引用设置为Copy Local=True。请阅读并重试您的问题。您是否至少尝试过对其进行编码?谢谢,它可以添加到Main.ShowMessagesss内部的事件中