在 Reporting Services 中,我想添加一个包含自定义代码块数据的参数。理想情况下,我将能够运行以下代码(这是一个简单的测试示例):
Function GetPeriods() As String()
Dim values As System.Collections.ArrayList =
New System.Collections.ArrayList()
For i as integer = 1 to 24
values.Add(i)
Next
Return values.ToArray()
End Function
并将以下内容放入参数的“文本字段”中:
=Code.GetPeriods()
但是,当我运行报告时,我应用它的参数被禁用并为空。是否应该使用不同的技术?还是我做错了什么?
最佳答案
如果您使用的是 SQL 2008 Reporting Services,那么您可以查看 this page其中介绍了使用自定义程序集的概念。
如果您使用的是 SQL 2005 Reporting Services,那么 this link是你想要的那个。
这是一件微不足道的事情,只需将您的代码编译到类库中并按照提供的说明允许您的报告引用它。
关于reporting-services - Reporting Services 报表中的自定义代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/270434/