我需要在报表第一次加载时执行一个自定义代码函数,并且我只需要它运行一次。我在哪里放?如何在报告服务报告中仅执行一次自定义代码功能?
回答
我不知道如何做到这一点的最佳方法是。我不认为你会得到任何事件,但你可以捏造它。例如,有头调用一个函数来设置标题,并作为副产品一次调用自定义代码功能:
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
丑陋,但应该做的伎俩。
从菜单栏选择报告,然后选择报表属性。在弹出窗口中选择Code选项卡。在那里写你的代码。
我有我的代码在代码选项卡中的函数 - 我从哪里调用它?我无法找到onLoad事件或类似事件。 – 2010-01-19 20:32:54
@NathanDeWitt有一个文本框,你想调用这个函数,并在表达式窗口中调用这个函数 – Rama 2015-11-04 08:14:53
这个答案假设了很多。它假定你想定义一个可以被文本框使用的表达式。 OP特别询问了一个在Load上调用一次的函数,最好是一个例子。这个答案没有解决OP问题。 – barrypicker 2017-05-17 15:59:09
- 1. SQL Server 2008报告服务报告定义自定义扩展
- 2. 如何在报告服务功能中注释掉一行?
- 3. 如何获取RDLC报告以运行报告自定义代码?
- 4. 报告服务+报告参数和自定义下拉长度
- 5. 报告服务自定义程序集:访问报告参数
- 6. 任何报告首次运行时报告服务错误
- 7. 编写自定义代码的多个功能于报告RDLC
- 8. 报告服务和自定义库
- 9. 报告服务 - 自定义格式
- 10. 报告服务:一个报告中的多个子报告
- 11. 报告服务报告仅在Internet Explorer中挂起
- 12. 仅报告一次错误
- 13. 的报告“”报告定义
- 14. 仅使用BackgroundWorker报告仅第一次报告进度
- 15. 报告服务 - 从旧报告名称确定报告GUID
- 16. 如何在ssrs报告服务中设置自定义货币
- 17. 如何在Rdlc报告中编写自定义代码
- 18. 报告服务 - 一次编辑多个(类似)报告?
- 19. 报告服务:从子报告回到父报告并让它自动运行
- 20. 报告服务功能问题
- 21. 报告观众报告服务在VS 2008报告控制
- 22. 如何在报告服务器中查找SSRS报告版本
- 23. 报告服务2005年执行错误
- 24. 在自定义SSRS报告中报告TFS 2015标记数据
- 25. 报告服务匿名访问报告
- 26. SQL Server报告服务图表报告
- 27. 存档报告SQL 2005报告服务
- 28. SQL报告服务 - 报告不更新
- 29. Visual Studio报告服务报告2008
- 30. 自定义报告中的排序行
我正在做基本相同的事情,但在图表上的一个字段。我会接受你的答案,也许有人会在稍后以恰当的方式运行代码一次。 – 2010-01-20 16:05:53