2011-05-09 4 views
1

열에 쿼리 문자열 매개 변수가있는 URL이 포함 된보고 서비스 보고서가 있습니다. 보고 서비스를 통해 직접 액세스하면 모든 것이 잘됩니다. URL을 클릭하면 해당 페이지로 이동합니다.내 HTML 인코딩에서 ReportViewer 컨트롤 (VS 2010)을 중지하는 방법

그러나 VS 2010의 ReportViewer 컨트롤을 통해 보고서에 액세스하면 내 링크의 앰퍼샌드가 html로 인코딩됩니다. 그래서 쿼리 문자열은

?value1=abc&value2=def 

?value1=abc&value2=def 

이 내 보고서를 어지럽히 될 매개 변수. 결과를 HtmlEncoding하여 ReportViewer를 중지하려면 어떻게합니까?

답변

0

좋아, 난 그냥이 발생하여 간단하면서도 만족스럽지 솔루션을 발견 :

이 같은 텍스트 표현 만듭니다

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

우아하지 않음을하지만 그것은 작동하고 당신이있을 것이다 가능성은 문자열의 실제 실제 값은 "amp;"입니다.

관련 문제