Visual studio 从Visual Studio向数据集应用多个筛选器
我需要创建一个报告来查找员工。用户希望能够输入以下内容之一来定位记录:LastName或FirstName或Department或EmplID 我想使用一个已经存在的存储过程,但它已被其他报表使用,因此无法修改 我正在尝试将参数设置为数据集上的过滤器,它使用一个过滤器。只要我再加一个,它就会停止工作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
有什么见解吗?保持原始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 + '%'
或者类似的东西