ОБНОВЛЕНИЕ : Решение в нижней части поста!
У меня есть отчет в SSRS, который получает один параметр @ID и затем генерирует отчет. Моя задача - выяснить, возможно ли каким-либо образом передать несколько значений идентификаторов одновременно в один параметр, а затем сгенерировать отчет для каждого из этих значений и поместить их все в один файл PDF. Тем не менее, я хочу знать, возможно ли каким-либо образом передать параметр, который содержит несколько числовых значений (идентификаторов), который будет выглядеть, например, например. : @ ID = 1,2,3,4,5.
![enter image description here](https://i.stack.imgur.com/LU27C.png)
Затем я помещал бы свой отчет в строку таблицы или что-то в этом роде и генерировал бы строку для каждого из этих значений, которые я передаю в параметре. В итоге у меня будет несколько «отчетов», сгенерированных внутри одного PDF.
Можно ли что-то подобное сделать в SSRS? Отчет генерируется по ссылке, отправленной на сервер отчетов, и ссылка должна включать все идентификаторы, предпочтительно.
ОБНОВЛЕНИЕ С РЕШЕНИЕМ :
Придумал решение, которое работает с передачей нескольких параметров. Я изменил свой запрос из этого:
DECLARE @Sem_ID AS VARCHAR(MAX) = '137210;137211'
SELECT Sem_ID, Sem_KW, Sem_Jahr
FROM acc_seminar.t_Seminar
JOIN dbo.tbl_hotel h ON Sem_Ht_ID=h.pk_hotel
WHERE Sem_ID IN (SELECT value
FROM fn_Split(@Sem_ID, ';')
WHERE RTRIM(value) <> '')
Как видите, я изменил предложение WHERE, чтобы разделить параметр @Sem_ID, чтобы получить значения int, где есть разделитель '; '. После этого я могу ввести несколько значений в один параметр следующим образом: