Мне нужно получить все значения (Предположим, юрисдикция), которые выбраны в Параметре (Параметр многозначного значения). Моя хранимая процедура возвращает только несколько юрисдикций, поскольку таблицы имеют только данные. Но мне нужно показать другие юрисдикции, которые выбраны в качестве входных параметров с помощью Null или 0 для соответствующих значений.
Как и в случае, если я выбрал NJ, VA, IA, NY и мой SP для набора данных для отчета, получаю значения для NJ, VA, IA из таблицы, мне нужно представить их с табличными значениями и NY с пробелами или 0.Как получить все параметры, выбранные в виде строк, используя группы строк в отчете матрицы SSRS?
Теперь я получаю
Jurisdiction Value
NJ 1
VA 23
IA 5
Но мне нужно, чтобы получить
Jurisdiction Value
NJ 1
VA 23
IA 5
NY 0 or Null
Юрисдикция используется в качестве группы строк в отчете матрицы SSRS.
Это звучит как проблема с хранимой процедурой. Возможно, хранимая процедура выполняет внутреннее соединение, что исключает юрисдикцию, которая не имеет связанных данных? Можете ли вы изменить это на левое соединение, чтобы всегда возвращалась юрисдикция независимо от того, есть ли данные в связанных таблицах? – mmarie
Привет, Спасибо, что ответили. Я попытался использовать правое соединение и смог его получить. Но мне интересно, есть ли какой-либо вариант, который я могу сделать на уровне отчета, чем внесение изменений в процедуру. Если это единственный вариант, тогда я пойду с этим. –
Вы можете изменить SQL-запрос в своем источнике данных, чтобы вы правильно присоединились к результатам процедуры. Или, может быть, вы можете сделать JOIN в своем tablix, но это будет очень сложно и сложно поддерживать. –