Я пытался передать параметры поля в Action Link в SSRS, например, http: //mysite.aspx? id = "+ Fields! ID.Value

Но он говорит, что входная строка была в неправильном формате. Когда я попробовал с форматом как http: //mysite.aspx? id = 10 (10 статический, а не динамический). не показывает никаких ошибок.

Пожалуйста, скажите мне, что я могу сделать, так как я столкнулся с этой проблемой.

Заранее спасибо, Рагхава.

3
user2219742 28 Мар 2013 в 16:44

1 ответ

Лучший ответ

Щелкните правой кнопкой мыши поле, в котором вы хотите создать гиперссылку, и выберите TextBox Properties, а затем перейдите на вкладку Action во всплывающем окне.

И выберите опцию Go To Url, нажмите на выражение и установите указанное ниже выражение.

="http://mysite.aspx?id=" & Fields!ID.Value

Он должен работать.

enter image description here

7
Manish Mishra 28 Мар 2013 в 17:01
Привет, Маниш, спасибо за ответ. Что, если мне нужно передать несколько параметров. Как id = Fields! ID.Value & Name = Fileds! Name.Value
 – 
user2219742
29 Мар 2013 в 09:51
="http://mysite.aspx?id=" & Fields!Id.Value & "&Name=" & Fields!Name.Value. это ваше выражение.
 – 
Manish Mishra
29 Мар 2013 в 10:07
Обратите внимание, фрагменты внутри двойных кавычек. вы в основном объединяете несколько строк.
 – 
Manish Mishra
29 Мар 2013 в 10:08
Ребят, когда я использую описанный выше формат, поле перестает быть ссылкой. Есть идеи, почему?
 – 
Victor_Tlepshev
2 Апр 2019 в 16:13