【发布时间】:2010-01-15 16:22:35
【问题描述】:
我需要在报表首次加载时执行自定义代码函数,并且我需要它只运行一次。我把它放在哪里?
【问题讨论】:
标签: sql-server-2005 reporting-services reportingservices-2005
我需要在报表首次加载时执行自定义代码函数,并且我需要它只运行一次。我把它放在哪里?
【问题讨论】:
标签: sql-server-2005 reporting-services reportingservices-2005
我不确定最好的方法是什么。我不认为你有任何事件可以参与,但你可以捏造它。例如,让标题调用一个函数来设置标题,并作为副产品调用您的自定义代码函数一次:
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
丑陋,但应该可以解决问题。
【讨论】:
从菜单栏中选择报告,然后选择报告属性。在弹出窗口中选择代码选项卡。在那里写你的代码。
【讨论】: