向RDLC自定义代码添加多个函数

时间:2015-04-09 11:58:01

标签: vb.net reporting-services rdlc

我正在尝试为我的Web应用程序制作一个相对复杂的rdlc报告,而我目前面临的问题是报告的自定义代码部分中定义了一个函数。然后我在那里添加了另一个函数,报告没有执行错误"报告的定义无效。"每次我删除此功能时,报表都会顺利运行,当我将其添加回来时,它会在报表查看器中显示此错误。

1 个答案:

答案 0 :(得分:2)

用于在rdlc中编写自定义代码:

  1. 在“报告”菜单上,单击“报告属性”。
  2. 在“引用”选项卡上,单击“添加”按钮,然后从“添加引用”对话框中选择或浏览到程序集。
  3. 在类中,键入类的名称并提供要在报表中使用的实例名称。对于实例成员而言,在静态(在VB中共享)成员的情况下,您不需要在类中添加任何内容。
  4. 在自定义代码中您可以编写功能:

    Public ReadOnly Property FetchSomeData() As String
        Get
            Return sharedMember
        End Get
    End Property
    
    Dim sharedMember As String = "Shared Data (Does not require initialization)"
    
    Public Function MyFunction(ByVal s As String)
        '' Write your code and return String
        Return s.toUpper()
    End Function