2015-01-27 4 views
2

입니다. 업데이트가있는 Visual Studio 2013이 있습니다. 브라우저의 특정 텍스트 상자에 대한 URL을 얻으려고합니다. 하이퍼 링크를 설정하기가 매우 쉽습니다. RDLC report.It에있는 텍스트 상자는 아래의 Microsoft 게시물입니다. 영문 및 aspx.cs 페이지도 추가 EnableHyperlinks = "true"로 위의 링크에서 언급 한 바와 같이 RDLC에서 하이퍼 링크가 작동하지 않음 보고서 텍스트 상자 속성 동작 : URL이

https://msdn.microsoft.com/en-us/library/ms157159.aspx

나는 6 단계를 적용하지만, 그래도 난 특정 텍스트 Box.I에 대한 RDLC 보고서에 하이퍼 링크를 얻을 수 없다 너무 감사합니다. 미리 감사드립니다.

답변

5

가 작동하지 않을 경우, 그것은 상대 경로 문제를 만들지 않습니다 varify 그것은 나

ReportViewer1.LocalReport.EnableHyperlinks = True; 

작동, aspx.cs에서 다음과 같이하십시오. System.AppDomain.CurrentDomain.BaseDirectory를 사용하여 필수 URL의 절대 URL을 생성 해보십시오.

작동하지 않는 경우에도 보고서에 표시되는 오류를 공유하십시오.

+0

코드에 이미 [ReportViewer1.LocalReport.EnableHyperlinks = True;]를 추가했지만 작동하지 않고 Action 텍스트 상자의 속성을 설정하여 오류를주지는 않지만 클릭 이벤트가 생성되지 않습니다. 이 텍스트 상자도 마찬가지입니다. 방금 RDLC 파일의 텍스트 상자를 마우스 오른쪽 단추로 클릭 한 다음 두 번째 추가 : URL로 이동하여 URL = "http : // localhost : 57118/Reports/rptJobSummaryAccruedByActivity_Detail.aspx"을 추가했습니다. – Csharp

+1

이 문제를 해결했습니다. 문제는 Rectangle에서 텍스트 상자를 넣는 것입니다. 텍스트 상자 속성이 URL로 이동하거나 보고서로 이동하는 것과 같이 작동하지 않습니다. Rectangle을 제거한 후 그 작업이 정상적으로 작동합니다. 이제이 질문은 다음과 같습니다. 모두들 감사합니다. – Csharp