2010-01-26 81 views
8

Tengo enlaces dinámicos en mi informe y cuando se hace clic en el enlace que desea que se abra en target="_blank".enlace URL informe Abrir en una nueva ventana en blanco

He intentado lo siguiente, pero debo estar perdiendo una comilla simple o doble en alguna parte, ya que no estoy teniendo suerte. Los parámetros pueden estar arrojándome. Por ejemplo, he probado todas estas:

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

Y:

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

¿Alguna sugerencia?

Respuesta

1

que necesita para su uso ya sea window.open, o objetivo

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

No

ambos. Si está construyendo su URL, compártala antes de inyectarla en el documento.

15

Prueba esto:

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

no parece estar funcionando .. . – user222437

+0

¿de qué manera específica que no es? – LeBleu

+1

funcionó muy bien, gracias! – cairnz

2

probar este informe de URL de acceso

&rc:LinkTarget=_blank 

Y la opción en su campo de informe debe ser algo como ="http://yourURL.com".

4

uso por debajo de la escritura en el salto a la caja 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'))" 

Vuelve a comprobar servername, reportname, parameternames (mayúsculas y minúsculas).

0

Esto funcionó para mí:.

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

funciona bien he probado en SSRS 2014 (no se necesita ese paréntesis extra entre nulo y VENTANA

Cuestiones relacionadas