Как открыть сохраненный в базе данных URL из отчета Reporting Services на новой вкладке - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть отчет служб отчетов, который я создаю из базы данных Oracle с использованием служб отчетов в Visual Studio 2012. В отчете показаны данные записи, а также вложения, связанные с этой записью. URL вложения хранится в столбце базы данных с именем URL_link.

Если я просто добавлю =Fields!URL_LINK.Value в Действия в свойствах текстового поля, ссылка будет работать нормально, но она откроет ссылку в том же окне. Это означает, что пользователь должен вернуться к отчету и снова запустить параметры, чтобы просмотреть отчет, который они просматривали. Я хочу иметь возможность кодировать его, чтобы, когда пользователь нажимает на ссылку, вложение открывается в новом окне. Я пробовал это, но это не работает.

="javascript:void(window.open('First(Fields!URL_LINK.Value)','_blank'))" открывает новую вкладку, но не открывает URL в поле базы данных URL_LINK.

1 Ответ

0 голосов
/ 27 апреля 2018

Вам необходимо создать ссылку в виде строки, в данный момент ваш Action пытается открыть веб-сайт с адресом First(Fields!URL_LINK.Value), а не со значением в этом поле.

Измените его на приведенное ниже, и оно должно работать:

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