URL-адрес SSRS Значение поля Java - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь передать поле! GoogleLink.Value в качестве URL-адреса, как при действии открытого URL-адреса в отчете SSRS.Поле! GoogleLink.Value возвращает значение:

https://www.google.co.uk/maps/dir/WA128AF/WA11GG

Идея заключается в том, что ссылка открывает карты Google и показывает маршруты.Часть URL работает, но я не могу обернуть в Java, чтобы открыть в новом окне.

Я пробовал десятки вариантов: =Code.OpenURL("https://www.google.co.uk/maps/dir/" &Parameters!Postcode.Value &"/"& Fields!Postcode.Value ) - пытался сделать это так, как если бы я ссылался на сервер отчетов

Попробовал некоторый пользовательский код:

Function OpenURL(ByVal URL As String) As String
Return “javascript:void(window.open(‘” & URL & “‘,’_blank’))”
End Function

=Code.OpenURL(Fields!GoogleMaps.Value)

По сути, это запрос, который я ищу

javascript:void(window.open('" & Fields!GoogleMaps.Value & "','_blank'))

1 Ответ

0 голосов
/ 09 февраля 2019

Нажмите на текстовое поле, щелкните правой кнопкой мыши, выберите Свойства текстового поля, выберите действие, выберите Перейти к URL, в выражении FX введите следующее:

= "javascript: void (window.open ('https://www.google.co.uk/maps/dir/WA128AF/WA11GG', '_blank')) "

Сохраните и разверните свой отчет на своем сервере отчетов, когда вы нажимаете на текстовое поле, URL открывается на новой странице.

...