首页 > 解决方案 > 使用 SSRS 包参数映射用户定义的函数

问题描述

我创建了以下用户定义函数:

CREATE FUNCTION MyTable
(
@dd_YearNo INT,
@txt_WeekNoFrom INT,
@txt_WeekNoTo INT,
@dd_Group VARCHAR(MAX),
@dd_Team VARCHAR(MAX),
@dd_SalesPerson NVARCHAR(MAX)
)
RETURNS TABLE
AS 
RETURN
SELECT *
FROM T1 (NOLOCK)
WHERE YearNo IN (@dd_YearNo)
AND (WeekNo BETWEEN @txt_WeekNoFrom AND @txt_WeekNoTo )
AND LEFT(Team,2) IN (@dd_Group)
AND Team IN (@dd_Team)
AND SalesPerson IN(@dd_SalesPerson)

我将它用作我的数据集 n SSRS,如下所示: 在此处输入图像描述

如何将我为 SSRS 包创建的参数映射到这个用户定义的查询。这是我验证后得到的结果:

在此处输入图像描述

这些是我在 SSRS 包中使用的参数,我从不同的查询中获取它们:

在此处输入图像描述

我收到以下错误:

无效对象 MyTable

标签: sql-servertsqlreporting-servicesuser-defined-functions

解决方案


推荐阅读