2013-05-22 1 views
1

Мой клиент требует отчета, который создает список файлов, разделенных запятыми, в одном столбце сетки. Я знаю, что я могу использовать FOR XML Path в своем запросе, чтобы получить эти результаты. Тем не менее, клиент хочет иметь возможность щелкнуть по отдельному значению в этом CSV и перейти к ссылке для этого элемента в списке. Например, столбец в отчете будет выглядеть так:Действие SSRS в поле в списке CSV

1.jpg, 2.jpg, 3.jpg

Ему нужна возможность нажать на 2.jpg и перейти к этому реальному файлу. Я знаю, что могу применить действие для всего поля, чтобы перейти к одному URL-адресу, но могу ли я сузить это действие до определенной части списка CSV?

ответ

2

Вы можете использовать placeholders для вставки гиперссылок в текст с разделителями-запятыми, вам нужно будет обернуть каждое значение тегом привязки и href. См. Раздел Введенный в текст раздел моего earlier answer.

SQLFiddle образца кода для добавления разметки. Это уродливо в SQL, но работает.

+0

Спасибо за ответ. Я смог использовать этот пример в SQL Fiddle для получения возврата с разметкой HTML. Я также добавил местозаполнитель, согласно второму примеру. Тем не менее, я получаю строку, которая имеет разметку, но не доступна. Я пропустил шаг? – user1873604

+0

@ user1873604 Как насчет шага 3, чтобы HTML-теги интерпретировались как стили? Если вы это сделали, обновите сообщение с помощью HTML и снимок экрана окна свойств-заполнителя для поля отчета. – Bryan

+0

Спасибо, я сделал этот шаг. К сожалению, это ограниченная сеть, поэтому я не могу отправить снимок экрана. Мой компьютер, который смотрит в Интернет, не имеет средств разработки, поэтому я не могу его воссоздать, либо – user1873604

0

Я придумал подходящее решение. Проблема заключается в том, что в списке есть несколько URL-адресов. Если я верну только один URL-адрес, он работает нормально. поэтому вместо списка CS я возвращаю один за раз и использую матрицу для группировки других полей.

Смежные вопросы