Я использую SSRS для 2008 R2 для отображения некоторых отчетов, генерируемых данными. В моей таблице базы данных у меня есть ячейка под названием "Замечания". Обычно он содержит ссылки на дефекты программного обеспечения. Ячейка nvarchar (max), и я добавил ссылки, такие как /qaru.site/.... Однако, когда отображается отчет, ссылка не может быть нажата, как ожидалось. Что мне нужно сделать, чтобы ссылка была нажата? Большое спасибо за любую помощь. J.
SSRS: как отображать гиперссылку в отчетах служб sql
Ответ 1
Два подхода: первые предполагают, что данные предварительно отформатированы как URL (например, https://www.google.com
). Второй предполагает, что URL-адрес содержится в каком-то другом тексте (например, "Это ссылка на Google ').
Только URL
-
Щелкните правой кнопкой мыши по полю в режиме просмотра, выберите
Text Box Properties
. -
Выберите панель
Action
, выберите переключательGo to URL
. -
В текстовом поле
Select URL
введите выражение значения поля.
URL, встроенный в текст
-
Дважды щелкните поле в окне просмотра, затем щелкните правой кнопкой мыши
Create Placeholder
. -
В текстовом поле
Value
введите выражение значения поля, содержащее теги HTML. -
В разделе
Markup Type
установите переключательHTML - Interpret tags as styles
. -
Ссылка подтверждения отображается при запуске отчета.
Ответ 2
Как создать текстовое поле в области заголовка, которая является гиперссылкой (открывается в другом окне)
1] Перетащите текстовое поле в область заголовка с панели инструментов на поверхность дизайна
2] Затем с панели "Данные отчета" с левой стороны перетащите любое поле из набора данных в текстовое поле {это создать "placeholder", а не просто "текстовое поле"
3] Щелкните правой кнопкой мыши по полю в текстовом поле, перейдите в раздел "Свойства-заполнители"
4] в области действий в окне "Свойства хранилища" нажмите "Перейти к URL", затем нажмите кнопку fx, т.е. выражение, и вставьте в выражение следующее:
="javascript:void(window.open('http://172.15.189.14:64444/ElectronicForms.aspx','_blank'))"
нажмите [ok], чтобы закрыть окно выражения
5] Перейдите на вкладку "Общие" в вдове "Свойства держателя". Поле Значение будет заполнено именем поля, которое вы перетащили в текстовое поле, на этапе 2, удалите имя поля. Затем нажмите кнопку fx, выражение и введите следующее в окно выражения:
= "Нажмите для справки"
Затем нажмите [ok], чтобы закрыть окно выражения
Затем нажмите [ok], чтобы закрыть окно "Свойства места размещения"