Reporting services 在存储过程中拆分报表参数

Reporting services 在存储过程中拆分报表参数,reporting-services,dynamics-crm,Reporting Services,Dynamics Crm,我在CRM 2015工作。 当我尝试使用multiply values参数创建报告时,我无法在列表id上拆分它。 我尝试了很多方法,比如: ALTER PROCEDURE [dbo].[pn_rep_LoadResources] (@Stage NVARCHAR(1000)) WHERE(stage.new_stageid IN (SELECT Value FROM dbo.FnSplit(@Stage,','))) WHERE(stage.new_stageid IN (SELECT

我在CRM 2015工作。 当我尝试使用multiply values参数创建报告时,我无法在列表id上拆分它。 我尝试了很多方法,比如:

ALTER PROCEDURE [dbo].[pn_rep_LoadResources]
    (@Stage NVARCHAR(1000))

WHERE(stage.new_stageid IN (SELECT Value FROM dbo.FnSplit(@Stage,',')))
WHERE(stage.new_stageid IN (SELECT Value FROM dbo.Split(@Stage,',')))
WHERE(stage.new_stageid IN (SELECT Value FROM dbo.Split(@Stage,',')))
WHERE(stage.fn_GetGuidsFromString IN (SELECT Value FROM dbo.Split(@Stage)))
和其他,但没有任何工作。
有这样的问题吗?

如果您的参数设置为
Allow multiples Values
,则无需在数据集中明确拆分它。只要(@my_param)中的Where列就可以了。如果(@my_param)中的Where列仅使用多值参数中的第一个值,请确保将
@my_param
映射到数据集属性/参数选项卡中的SSRS参数。并非全部。我在存储过程中执行此操作。仅供参考Microsoft Dynamics CRM不支持创建存储过程/函数。但是,如果您仍要使用它,则必须向网络服务帐户(或用于Reporting Services服务的其他帐户)提供对过程/功能的访问权限。