У меня есть базовый отчет SSRS, и я хотел бы иметь возможность щелкнуть элемент в своем отчете, чтобы перейти на одну из моих страниц asp.net (один из них для обновления записей), и я хотел бы передать первичный ключ на страницу asp, так что на pageload он будет передан в сохраненную proc на загрузку страницы и может соответственно заполнить текстовые поля и выпадающие меню. Я просто не знаю, как структурировать выражение для гиперссылки в конструкторе отчетов, чтобы сделать это. Может быть, через строку запроса?Выражение гиперссылки в SSRS Report для передачи параметра в приложение ASP.NET
- Как структурировать гиперссылку в SSRS?
- Как принять параметр в C# codebehind на странице_Load для использования в SQL Query?
Благодарим вас за помощь в освещении этого для меня. Я пробовал свои собственные исследования, казалось бы, из тонны источников, но никто из них не слишком ясен.
Редактировать: Включая попытку попытаться проиллюстрировать то, что я пытаюсь сделать.
Для выражения гиперссылок в SSRS, я пытаюсь с
="http://10.155.54.101/Update?CurrencyId="+Fields!CurrencyId.Value
который генерирует следующее сообщение об ошибке: [rsRuntimeErrorInExpression] выражение гиперссылок для текстового поля «Model» содержит ошибку: Входная строка не была в правильном формате. Что странно, потому что я видел, что этот формат в других источниках упоминается как правильный. Например. http://www.advancedssrs.com/2014/01/how-can-i-use-dynamic-hyperlinks.html
Но так или иначе, мой C# отделенный код для получения (который В параметре я не был в состоянии проверить еще) выглядит следующим образом
if (Request.QueryString != null){
int CurrencyId = int.Parse(Request.QueryString["CurrencyId"]);
//Additional logic here
}
ли я примерно на правильном пути?
Возможно, вы захотите попробовать знак '&' вместо знака '+'. –
Я сделал замену, ту же ошибку. = "http://10.155.54.101/Update?CurrencyId=" & Fields! CurrencyId.Value – David
Является ли 'Fields! CurrencyId.Value' целым числом? –