如何在报告服务报告上仅执行一次自定义代码功能?

时间:2010-01-15 16:22:36

标签: sql-server-2005 reporting-services reportingservices-2005

我需要在报告首次加载时执行自定义代码功能,我需要它只运行一次。我把它放在哪里?

2 个答案:

答案 0 :(得分:5)

我不确定如何做到这一点的最佳方法。我认为你没有得到任何事件,但你可以捏造它。例如,让标题调用一个函数来设置标题,并作为副产品调用您的自定义代码函数一次:

Public Dim ReportTitle As String = ""

Public Function GetTitleAndDoSomethingElse As String
    If (ReportTitle = "") Then
        ReportTitle = "My Report Title"
        ' Do your stuff that runs once here
    End If
    Return ReportTitle
End Function

然后在您的报告标题中有一个设置为的文本框:

=Code.GetTitleAndDoSomethingElse

丑陋,但应该这样做。

答案 1 :(得分:0)

从菜单栏中选择“报告”然后选择“报告属性”。在弹出窗口中选择“代码”选项卡。在那里写下你的代码。