У меня есть запрос оракула, который использует созданную таблицу как часть кода. Каждый раз, когда мне нужно запускать отчет, я удаляю текущие данные и импортирую новые данные, которые я получаю. Это один столбец идентификатора. Мне нужно создать отчет о SSRS, в котором пользователь может вводить эти данные в указанную таблицу в качестве параметра. Я разработал простой отчет о том, что они могут ввести некоторые из идентификаторов в параметр, но могут быть случаи, когда им нужно ввести несколько тысяч идентификаторов, а отчет уже длится долго. Вот что говорит в настоящее время код SSRS:Могу ли я настроить отчет SSRS, где пользователи вводят параметры в таблицу
select distinct n.id, n.notes
from notes n
join (
select max(seq_num) as seqnum, id from notes group by id) maxresults
on n.id = maxresults.ID
where n.seq_num = maxresults.seqnum
and n.id in (@MyParam)
Есть ли способ, чтобы иметь данные MyParam вставки в таблицу я бы присоединиться под названием my_id, вступив в регистрации my_id идентификатора на n.id = id.id
У меня нет прав на создание функций или процедур в базе данных.
Спасибо
Единственный способ получить SSRS писать обратно, чтобы получить его, чтобы назвать храните процедуру как источник, и в этой хранимой процедуре вставьте данные. Вы не можете запустить инструкцию insert из SSRS. –
Если я вызываю хранимую процедуру из отчета, может ли пользователь ввести данные в поле параметров, которое будет вставлять его в таблицу? –
Да. Вы определяете параметр в отчете и передаете этот параметр в хранимую процедуру, и он может делать то, что ему нравится (включая вставку в таблицу). Я работал в SQL Server. Мой коллега сделал это в Oracle. Только сложная вещь будет передавать огромный список идентификаторов. Это не очень удобно для этих целей. –