我对存储过程相当陌生,并将它们与 SSRS 一起使用。
我想使用带有允许多个值的参数的存储过程创建一个简单的 SSRS 报告(来自单独的过程的结果)
我有 2 个简单的存储过程,如下所示。
Create Procedure WO
@STARTDATE datetime, @ENDDATE datetime, @DISTRICT varchar(25)
AS
SELECT A.WO, A.CUST, A.DISTRICT, A.COMPL_DATE
FROM WORK_ORDERS A
WHERE A.COMPL_DATE between (@STARTDATE) and (@ENDDATE)
and A.DISTRICT_NAME in (@DISTRICT)
Create Procedure DISTRICT
AS
SELECT B.DISTRICT_NAME
FROM DISTRICTS B
在我的 SSRS 报告中,我使用“DISTRICT”参数和 DISTRICT 程序中的可用值(允许多个值)使用 DISTRICT 程序的结果报告 WO 程序。我还在 WO 程序的参数中使用了 DISTRICT 参数。
这在选择一个地区时有效,但在我选择多个地区时无效。有愿意帮忙的吗?