Передача текста гиперссылки по щелчку в строке запроса - PullRequest
0 голосов
/ 28 сентября 2011

Я использую Visual Studio 2005 Professional Edition.

У меня есть отчет Crystal Report, в котором один столбец содержит значения гиперссылок из хранимой процедуры. Когда пользователь нажимает на любое из этих значений гиперссылки, должна открыться следующая страница [здесь, ReportAllBlocks.aspx], но я хочу передать это значение в виде строки запроса.

Например: пользователь нажал на текст гиперссылки: New York, поэтому URL должен стать:

http://localhost:1031/myProject/ReportAllBlocks.aspx?New York

Я не слежу за тем, как добавить это значение гиперссылки в URL, либо в поле, показанном ниже, либо программно через C #.

enter image description here

1 Ответ

1 голос
/ 29 сентября 2011

Я бы просто создал поле формулы.Сначала создайте параметр для URL-адреса (или жестко запишите значение, если оно никогда не изменится).
В редакторе формул:

{?URLParameter} + {Table.Field}

Затем добавьте формулу в отчет, откройте редактор формата ивыберите «Текущее значение поля сайта» вместо «Файл».Поле теперь станет гиперссылкой.Он по-прежнему будет выглядеть так, будто при нажатии на него текст будет отличаться, поэтому вы можете изменить цвет шрифта и подчеркнуть его.Надеюсь, это поможет.

...