Я не уверен, относится ли это к вашей конкретной проблеме или нет, но недавно я обнаружил, что если вы установите для действия URL-адрес, он должен быть полным, а не относительным.
Например, если вы устанавливаете URL как
="MyPage.aspx?myprop=" & Fields!SomeProp.Value
В результате гиперссылка на поле фактически не добавляется.
Однако, если у вас было что-то вроде
="http://localhost/MyPage.aspx?myprop=" & Fields!SomeProp.Value
все должно работать нормально, потому что это полный URL
Это, конечно, поднимает проблему незнания, где находится приложение. Например, если вы установите для этого параметра значение localhost, а затем поместите его на рабочий сервер, это, вероятно, приведет к сбою для большинства людей.
Чтобы справиться с этим сценарием, вам потребуется добавить параметр, чтобы передать базовый URL-адрес с веб-страницы, а затем добавить остальные.
= String.Format( _
"{0}/MyPage.aspx?myprop={1}", _
Parameters!BaseUrl.Value, _
Fields!SomeProp.Value _
)