2010-01-26 13 views
8

Nella mia segnalazione sono presenti collegamenti dinamici e quando si fa clic sul collegamento, desidero che venga aperto in target="_blank".Apri URL del link di report in una nuova finestra vuota

Ho provato quanto segue, ma mi manca una citazione singola o doppia da qualche parte perché non ho fortuna. I parametri potrebbero buttarmi fuori. Per esempio, ho provato questi:

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

E:

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

Qualche suggerimento?

risposta

1

è necessario sia per uso window.open, o bersaglio

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

Non

entrambi. Se stai creando il tuo URL, quindi lo costruisci prima di inserirlo nel documento.

15

Prova questo:

="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

non sembra funzionare .. – user222437

+0

In quale modo specifico sta fallendo? – LeBleu

+1

ha funzionato bene, grazie! – cairnz

2

Prova questa sull'accesso rapporto URL

&rc:LinkTarget=_blank 

E l'opzione sul campo del report deve essere simile a ="http://yourURL.com".

4

Utilizzare lo script seguente nella casella Vai all'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'))" 

favore ricontrolla servername, reportname, parameternames (maiuscole e minuscole).

0

questo ha funzionato per me:.

="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')" 

Funziona bene che ho provato in SSRS 2014 (che tra parentesi supplementare tra vuoto e finestra non è necessaria

Problemi correlati