2011-11-03 4 views
2

내 rdlc 보고서의 하이퍼 링크에 문제가 있습니다. 내가 테이블 릭스의 텍스트 상자를 구성하여 단계를 적용하여 in this tutorial.(It seems very easy though)RDLC 보고서 하이퍼 링크가 브라우저에서 작동하지 않습니다.

보고서 브라우저에서 보려고 할 때 하이퍼 링크가 작동하지 않는 것 같습니다.하지만 보고서를 PDF로 내보낼 때 이러한 모든 링크가 빛나게 작동합니다.

enableHyperlinks 옵션을 true로 설정해 보았습니다. 다른 브라우저에서 시도했습니다.

내가 어디에서 잘못 될 수 있는지에 대한 의견은 사과입니다.

+0

HTML 링크의 렌더링 된 출력은 무엇입니까? – Martin

답변

2

특정 문제와 관련이 있는지 확실하지 않지만 URL에 작업을 설정하면 관련 URL이 아닌 전체 URL이어야합니다. 당신이

="MyPage.aspx?myprop=" & Fields!SomeProp.Value 

로 URL을 설정하는 경우 예를 들어

는, 결과는 더 하이퍼 링크는 실제로 필드에 추가되지 않도록 할 것이다.

그러나 그 전체 URL

이에게 있기 때문에 당신이

="http://localhost/MyPage.aspx?myprop=" & Fields!SomeProp.Value 

그냥 잘 작동합니다 같은이 있다면, 물론, 응용 프로그램이 어디 모르고의 문제를 제공합니다. 예를 들어 이것을 localhost로 설정 한 다음 이것을 프로덕션 서버에 배치하면 대부분의 사람들에게는 실패 할 수 있습니다.

이 시나리오를 처리하려면 웹 페이지의 기본 URL을 전달할 매개 변수를 추가 한 다음 나머지를 추가해야합니다.

= String.Format(_ 
    "{0}/MyPage.aspx?myprop={1}", _ 
    Parameters!BaseUrl.Value, _ 
    Fields!SomeProp.Value _ 
) 
+0

어떻게하면 되나요? 어디에서 매개 변수를 넣고 Action -> Go To URL을 사용합니까? 어떻게하면 실제 하이퍼 링크로 만들 수 있습니까? – wolfeh

0

이 나를 위해 잘 작동 :
난 그냥 @BaseUrl로 내 RDLC에 새 매개 변수를 추가하고 텍스트 상자 속성에서 동일한 인덱스를 사용> 액션> URL로 이동하고

String.Format("{0}Pages/PageName.aspx?item{1}",Parameters!BaseUrl.Value,Fields!YourField.Value) 

및 Perameter를 http://localhost:1268/ 또는 ur url로 설정하십시오.

관련 문제