Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS 2008 : URL передача MultiValue параметра / 7 сообщений из 7, страница 1 из 1
13.08.2009, 21:15
    #36143048
товарищъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS 2008 : URL передача MultiValue параметра
SSRS 2008
как правильно сформировать URL строку для передачи Multi-Value параметра
вот мой пример:
Код: plaintext
1.
http://dpp-vm-ipmsdemo: 8080 /ReportServer_SQL2008/Pages/ReportViewer.aspx?/Отчеты/ВПТС&rc:Toolbar=True&rc:Parameters=True&Видзатрат=[Вид+затрат].[Вид+затрат].% 26 [ВЗ_СМР]%0d%0a[Вид+затрат].[Вид+затрат].% 26 [ВЗ_Оборудование]
что-то не нашел каким символом нужно разделять отдельные элементы выбора:(
один элемент передается нормально два уже нет:(
использовал разделители ",+" (запятая и пробел); "%0d%0a" - ничего не помогает:(

смотрел сам RS когда выбираешь несколько элементов в URL вставляет "%0d%0a" между элементами множественного выбора, однако этот сформированный URL сам уже не понимает:(
...
Рейтинг: 0 / 0
15.10.2009, 09:19
    #36252131
Дикий Билл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS 2008 : URL передача MultiValue параметра
Тоже столкнулся и не смог сделать.
В самой студии-то значение по умолчанию примерно так =Split("1,2,3,4",",") работает, но как через ссылку не нашел.
...
Рейтинг: 0 / 0
15.10.2009, 09:31
    #36252160
Дикий Билл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS 2008 : URL передача MultiValue параметра
Нашел!!!
тынц

Passing SSRS Report Parameters in an URL
There is a lot of discussion on the forums about passing parameters to an SSRS report using an URL however one of the items that you rarely read about is the passing of multi valued parameters in an URL.

To do this, just pass the name/value pair, separated by the ampersand.

For Example: http://server/reportserver?/dir/Report&rs:Command=Render&Parm1=VALUE1&Parm1=VALUE2&Parm1=VALUE3

As long as the parameter Parm1 is set to multi value, and it contains those three values (VALUE1, VALUE2, VALUE3) all three will be selected.

The only exception to this rule is if one of the name/value pairs is a null (Parm1:IsNull=True)
That causes SSRS to ignore the rest of the values passed.

Remember to pass the Value, and not the Label.
...
Рейтинг: 0 / 0
15.10.2009, 11:11
    #36252480
buven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS 2008 : URL передача MultiValue параметра
Не забывайте про ограничения в 256 символов на URL.


Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе.
Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :)
...
Рейтинг: 0 / 0
22.10.2009, 08:49
    #36265882
gesttt1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS 2008 : URL передача MultiValue параметра
buvenНе забывайте про ограничения в 256 символов на URL.

почему 256?
...
Рейтинг: 0 / 0
22.10.2009, 12:43
    #36266583
buven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS 2008 : URL передача MultiValue параметра
В смысле почему не 257 например? Или в чем вопрос?


Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе.
Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :)
...
Рейтинг: 0 / 0
22.10.2009, 13:03
    #36266666
Peter Kirillow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS 2008 : URL передача MultiValue параметра
buven,

ограничения в 256 символов для строки URL не существует.
не вводите сообщество в заблуждение.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS 2008 : URL передача MultiValue параметра / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]