【发布时间】:2015-03-09 12:59:23
【问题描述】:
SSRS 让您能够使用parameters:
或者,您实际上可以在 RDL 文件中 write your own function:
我想知道在什么情况下会使用函数的功能而不是参数,因为您可以在两者中实现逻辑>?
例如,MSDN 选择这样编码:
Public Function ChangeWord(ByVal s As String) As String
Dim strBuilder As New System.Text.StringBuilder(s)
If s.Contains("Bike") Then
strBuilder.Replace("Bike", "Bicycle")
Return strBuilder.ToString()
Else : Return s
End If
End Function
我也可以在参数中创建一个IIF 语句并执行相同的操作。
【问题讨论】:
-
这是一个关于偏好的问题... ;)
-
嗯,这确实是我的问题,是关于偏好,还是有什么时候使用什么的标准做法?
-
例如,我多年来一直使用参数,直到今天我才知道我实际上可以编写函数!
-
我更喜欢使用自定义函数。对我来说,它更灵活;)
标签: sql sql-server vba reporting-services