2010-01-26 13 views
8

Mam dynamiczne linki w moim raporcie i po kliknięciu linku chcę je otworzyć w target="_blank".Adres URL linku otwartego raportu w nowym pustym oknie

Próbowałem następujących rzeczy, ale brakuje mi gdzieś jednego lub podwójnego cudzysłowu, ponieważ nie mam szczęścia. Parametry mogą mnie wyrzucać. Na przykład, próbowałem to:

="javascript:void(window.open('http://server/folder/filename.aspx?ds='& Parameters!UserName.Value & '&bu=' & Fields!Business_Unit.Value & '&in=' & Fields!Item_No.Value,'_blank'))" 

I:

="http://server/folder/filename.aspx?ds="& Parameters!UserName.Value & "&bu="& Fields!Business_Unit.Value & "&in=" & Fields!Item_No.Value &rc:LinkTarget=_blank 

Wszelkie sugestie?

Odpowiedz

1

trzeba albo użycie window.open, lub cel

<a href="http://..." target="_blank" />
lub
javascript:void(window.open('http://...'));

nie oba. Jeśli budujesz swój adres URL, skompiluj go przed wstrzyknięciem go do dokumentu.

15

Spróbuj tego:

="javascript:void(window.open('http://server/folder/filename.aspx?ds=" & Parameters!UserName.Value & "&bu=" & Fields!Business_Unit.Value & "&in=" & Fields!Item_No.Value & "','_blank'))" 
+0

nie wydaje się działać .. – user222437

+0

W jaki konkretny sposób to się nie udało? – LeBleu

+1

działało ładnie, dziękuję! – cairnz

2

Spróbuj tego raportu na temat dostępu URL

&rc:LinkTarget=_blank 

i opcja na polu raportu musi wyglądać ="http://yourURL.com".

4

Użyj poniższego skryptu w polu Przejdź do adresu URL.

="javascript:void(window.open('http://servername/ReportServer/Pages/ 
    ReportViewer.aspx?/TestFolder/TestReportName&rs:Command=Render&Parameter1=" & 
    Parameters!Date1.Value & "&Paramerter2=" & Parameters!dayname.Value & 
    "&Parameter3=" & Fields!Booknumber.Value & "&Parameter4=" & 
    Fields!TopicOrderby.Value & "','_blank'))" 

Proszę dokładnie sprawdzić servername, reportname, parameternames (liter).

0

ten pracował dla mnie.

="javascript:void window.open(" &"'" & Globals!ReportServerUrl & "/Pages/ReportViewer.aspx?" & Globals!ReportFolder & "/SubReportWithMemberInfoUsedByWaiverFinance&rc:Parameters=False&RepParameterSet=50,>64,E," & Fields!YYYYMM.Value & "','_blank')" 
0
="javascript:void window.open(" &"'" & Globals!ReportServerUrl & "/Pages/ReportViewer.aspx?" & Globals!ReportFolder & "/SubReportWithMemberInfoUsedByWaiverFinance&rc:Parameters=False&RepParameterSet=50,>64,E," & Fields!YYYYMM.Value & "','_blank')" 

Works dobrze przetestowałem w SSRS 2014 (To dodatkowy nawias między nieważne, a okno nie jest potrzebne

Powiązane problemy