Управление целевой гиперссылкой в ​​экспортированном PDF-файле из службы отчетов

У меня есть проблема, связанная со службой отчетов и экспортированными функциями.pdf. Как контролировать создаваемые гиперссылки и их назначение? Причина в том, что я использую сгенерированный.pdf в качестве нашей функции печати (сообщений) в веб-приложении (встроенном в портал). Проблема возникает, когда сообщение содержит ссылку.

Служба Reporting Service автоматически создает гиперссылку, но не устанавливает TARGET, что означает, что ссылка просто открывается в окне, где она отображается. Мой вопрос:

Есть ли способ контролировать цель всех ссылок в генерируемых службах Reporting Services.pdf? Если нет, могу ли я полностью отключить ссылки, чтобы сделать их не кликабельными?

С наилучшими пожеланиями Майкл

1 ответ

Решение

Я не уверен, что это возможно. При экспорте в PDF любой текст с префиксом http:\\ или же www. Кажется, автоматически преобразуется в ссылки.

Довольно хакерским решением может быть установка вычисляемого поля для удаления любых префиксов

=Replace(Replace(Fields!YourField.Value,"http:\\",""),"www.","")

Это преобразует http://www.google.com/ или http://www.google.com/ в обычный google.com, и при экспорте в pdf на него нельзя будет нажать.

Другие вопросы по тегам