|
передача нескольких параметров в отчет Report Builder
|
|||
---|---|---|---|
#18+
Добрый день! Подскажите, пож-та, возможно ли это и как это сделать? Есть процедура, отбирающая данные (select) из БД MS SQL Server. Пользователь вводит одно значение в параметре, которое передается данной процедуре в секцию where, что-то типо … where employeeid = @param … Вопрос, а можно ли как-то передавать несколько значений в параметр, и далее чтобы эти значения передавались на входе процедуре? Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 11:19 |
|
передача нескольких параметров в отчет Report Builder
|
|||
---|---|---|---|
#18+
Michail A., да, например - как строка через разделитель с последующим парсингом на стороне вашей процедуры... Или в чем вопрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 12:10 |
|
передача нескольких параметров в отчет Report Builder
|
|||
---|---|---|---|
#18+
Michail A., запрос можно передать не только из основного окна а так-же собрать текстом из различных элементов через expression кнопка Fx, только предварительно надо будет: 1) собрать множественные значения в один список с разделителем (например функцией join) 2) запрограммировать в процедуре как это входное множественное значение/список разбивать на отдельные элементы по разделителю. п.с. только скорее там (для одного поля) в where будет не where х=.. а where х in (1,3,5..) или join какой-нибудь ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 12:15 |
|
передача нескольких параметров в отчет Report Builder
|
|||
---|---|---|---|
#18+
Передавайте список в хранимку одним параметром, в самой ХП'шки собирайте динамикой запрос (склеивайте с вашим преобразованным параметром) в переменную, потом exec(). Помимо простого решения, parameter sniffing не будет беспокоить. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 15:56 |
|
|
start [/forum/topic.php?fid=31&msg=39846844&tid=1532857]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 270ms |
total: | 387ms |
0 / 0 |