SSRS-JOIN,SPLIT和两者结合的用例

时间:2019-06-13 09:30:02

标签: reporting-services ssrs-2012

在SSRS中,我试图了解Join和Split的用例。

假设我们在SSRS报告中有一个多值参数。

假设我们还有一个嵌入式SQL或SP,可以接受上述参数(多值参数 @ParamName):

SELECT  id,name
FROM    someTableValuedFunction(@ParamName,',')

为了能够传递参数值,我们应该使用foll。在数据集参数中expr:

=Join(Parameters!ParamName.Value,",")

这是因为SQL代码接受单个值参数,而Join正是这样做。同样,如果需要,上述Join也可以用于在报表上显示参数值。

还是仅在我们要在报表上显示参数值时才需要JOIN函数?在普通的SQL / SP参数中,使用Parameters!ParamName.Value吗?

此外,我们什么时候使用SPLIT函数?示例:

=Split(Parameters!ParamName.Value,",")

是-当SQL代码要求参数值采用表格形式时-例如,当SQL为:

WHERE ColumnName IN (@Param)

那用例呢?

=Split(Join(Parameters!ParamName.Value,","))

0 个答案:

没有答案