Передача параметра в URL-адрес SSRS, когда значение параметра имеет '&'
Я хочу передать параметры отчета в ssrs url, но одно из значений параметра содержит &
, поэтому URL не будет работать.
пример:
https://myrshost/ReportServer?/AdventureWorks2008R2/Employee_Sales_Summary_2008R2&ReportMonth=3&&Category=cup&saucer&ReportYear=2008
В этом примере &
в значении параметра Category.
В настоящее время в качестве обходного пути я заменяю значение, которое передаю категории
REPLACE(CategoryParameterValue,"&","(and)")
а затем в наборе данных я заменяю (и) обратно &
, Это работает нормально, но я хочу проверить, есть ли другое решение для этой проблемы.
Пожалуйста помоги.
2 ответа
Решение
Я решил эту проблему, заменив &
с '+escape('&')+'
в значении параметра
&
должен быть закодирован перед передачей в URL. Закодированная форма %26
,
Рекомендации