Как остановить элемент управления ReportViewer (VS 2010) от HTML-кодирования моих ссылок - PullRequest
1 голос
/ 09 мая 2011

У меня есть отчет служб отчетов с URL-адресом и параметрами строки запроса в столбце.Когда к нему обращаются напрямую через службы отчетности, все хорошо.Я нажимаю на ссылку, и она переходит на соответствующую страницу.

Однако, когда я получаю доступ к отчету через элемент управления ReportViewer в VS 2010, амперсанд в моей ссылке кодируется в формате html.Поэтому параметры строки запроса

?value1=abc&value2=def 

становятся

?value1=abc&value2=def

Это испортило мой отчет.Как мне остановить ReportViewer от HtmlEncoding результатов?

1 Ответ

0 голосов
/ 17 апреля 2014

Хорошо, я только что столкнулся с этим и нашел простое, но неудовлетворительное решение:

Создайте текстовое выражение, подобное этому:

=Replace(Fields!MyDbField.Value ,"amp;","")

Не элегантно, но работает, и вы вряд либудет иметь строку с фактическим реальным значением "amp;"

...