Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 从Visual Studio向数据集应用多个筛选器_Visual Studio_Reporting Services_Ssrs 2012 - Fatal编程技术网

Visual studio 从Visual Studio向数据集应用多个筛选器

Visual studio 从Visual Studio向数据集应用多个筛选器,visual-studio,reporting-services,ssrs-2012,Visual Studio,Reporting Services,Ssrs 2012,我需要创建一个报告来查找员工。用户希望能够输入以下内容之一来定位记录:LastName或FirstName或Department或EmplID 我想使用一个已经存在的存储过程,但它已被其他报表使用,因此无法修改 我正在尝试将参数设置为数据集上的过滤器,它使用一个过滤器。只要我再加一个,它就会停止工作 有什么见解吗?保持原始SP的最简单方法是将SP的结果转储到临时表中,然后根据参数筛选该临时表 假设您的SP当前返回 EmpID,DeptID,EmpFirstName,EmpLastName,Emp

我需要创建一个报告来查找员工。用户希望能够输入以下内容之一来定位记录:LastName或FirstName或Department或EmplID

我想使用一个已经存在的存储过程,但它已被其他报表使用,因此无法修改

我正在尝试将参数设置为数据集上的过滤器,它使用一个过滤器。只要我再加一个,它就会停止工作


有什么见解吗?

保持原始SP的最简单方法是将SP的结果转储到临时表中,然后根据参数筛选该临时表

假设您的SP当前返回

EmpID,DeptID,EmpFirstName,EmpLastName,EmpDeptID,EmpDept

然后你可以做这样的事情

CREATE TABLE #t(EmpID int, DeptID int, EmpFirstName varchar(50), EmpLastName varchar(50), DeptName varchar(50))

INSERT INTO #t
    EXEC myStoredProc

SELECT * FROM #t
    WHERE EmpID LIKE '%' + @EmpID + '%'
        OR DeptID LIKE '%' + @DeptID + '%'
        OR EmpFirstName LIKE '%' + @FirstName + '%'
        OR EmpLastName LIKE '%' + @LastName + '%'
或者类似的东西