Передача параметра в 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,

Рекомендации

Другие вопросы по тегам