2012-01-24 6 views
3

SSRS 보고서로 작업하고 있으며 Placeholder 작업에 대한 식을 통해 SharePoint 목록 항목에 대한 링크를 작성하려고합니다. 쿼리 문자열 값을 링크에 넣을 때마다 나타나는 문제는 SSRS가이를 ​​복제하고 있다는 것입니다. SharePoint에서이 URL을 받으면 목록 항목을 표시하는 대신 새 항목 페이지가 표시됩니다.SSRS에서 작업 링크에 중복 쿼리 문자열 매개 변수를 삽입했습니다.

="http://home.oursharepointsite.net" & Left(First(Fields!Url.Value,"List"),InStrRev(First(Fields!Url.Value, "List"),"/")) & "DispForm.aspx?ID=" & Fields!ListItemId.Value 

그리고 여기 결과 링크입니다 :

http://home.oursharepointsite.net/communities/home/Sites/CORPFI/Wiki1/Forms/DispForm.aspx?ID=395&ID=395 

나는의 액션을 사용하지 않는 작업을 다른 개발자 여기

내가 링크를 짓고 있어요 표현입니다 자리 표시 자이지만 단지 <a> 태그를 만들고 동일한 동작을 얻습니다. 그의 경우에는 그가 연결하는 것에 대한 렌더링에는 영향을 미치지 않습니다.

누구나이 수수께끼를 해결할 방법을 알고 있습니까?

+0

글쎄, 내 링크 문자열 주위에 "javascript : void (window.open (_link here_))"를 감싸는 경우, 필자는 꼭 그렇게해야한다고 생각했다. 그래도이 해킹없이이 문제를 해결하는 방법을 아는 사람이 있는지 알고 싶습니다. –

+0

보고서의 링크에 대해 비슷한 표현식을 사용하며이를 볼 수 없습니다. SSRS 연결 항목에 정의 된 매개 변수가있는 경우 또는이 식에 값이 들어오는 지 의심 스럽습니다. –

+0

나는 이것도 보았지만 BIDS에서는 작동하지만 서버에서는 작동하지 않습니다. – RogerNoble

답변

2

최근에이 문제가 발생하여 링크를 절대 대신 연결하여 해결할 수있었습니다. "http://home.oursharepointsite.net"을 삭제하고 "/"으로 바꿔보십시오.

관련 문제