Управление целевой гиперссылкой в экспортированном 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 на него нельзя будет нажать.