Я создал два набора данных.Использование нескольких параметров в SSRS из хранимой процедуры Возвраты Пусто
DataSet1 (из хранимой процедуры):
CREATE PROCEDURE [dbo].[usp_GetPerson](
@Category varchar(20))
AS
BEGIN
SELECT FirstName, LastName, Category
FROM tblPerson
WHERE (Category IN (@Category))
END
Dataset2:
SELECT DISTINCT Category
FROM tblPerson
В SSRS, я редактировал параметр, чтобы разрешить несколько значений и тянуть доступных значений от Dataset2.
Я пробовал фильтровать только на основе Dataset1, но получаю все входы, которые повторяются (именно поэтому я решил использовать набор данных 2).
Когда я использую хранимую процедуру, я не могу выбрать несколько значений. Я могу выбрать только отдельные значения, иначе отчет будет пустым.
Итак, я воссоздал набор данных1, но не использовал хранимую процедуру. Вместо этого я просто написал инструкцию SQL в текстовом редакторе, и я могу просто выбрать несколько значений.
Кто-нибудь знает, почему это происходит и может помочь мне исправить это?
Примечание. Я использую хранимые процедуры, когда мои инструкции SQL становятся более сложными, когда я буду объединять несколько баз данных. Я попытался сделать это в SSRS, но это было намного быстрее, используя хранимые процедуры.
Спасибо!
Возможный дубликат [Передача нескольких значений для одного параметра в службах Reporting Services] (http://stackoverflow.com/questions/512105/passing-multiple-values-for-a-single-parameter-in-reporting-services) – KyleMit