Я провел достаточно исследований, чтобы вставить гиперссылки в поля данных SSRS, но пока не удастся вставить URL-протокол для открытия стороннего приложения.Действие SSRS Вставка гиперссылки для открытия приложения
Я делаю следующие шаги, чтобы добавить действие для вставки гиперссылки с использованием VS2012.
1. В диалоговом окне «Свойства» нажмите «Действие».
2.Выберите URL-адрес. В этом диалоговом окне появится дополнительный раздел.
3.In Выбор URL, где я ввел свой код ниже: но он не работает
="sp-select://./ordertracking/order?id=" &Fields!guid.Value
, это очевидно, ищет HTTP: // FTP: //, https: // , и file: // и ничего другого, так что это не сработает.
Как я смогу обойти эту проблему? sp-select: // это протокол, который мне нужно использовать для открытия стороннего приложения. Я пробовал использовать javascript, чтобы обойти его, но все равно не повезло.
Заранее благодарен!
Попробуйте кодировать URL-адрес, используя функцию URLEncode. Проверьте [эту статью] (http://capstonebi.blogspot.com.co/2010/04/url-encoding-in-reporting-services.html). Он содержит пример пользовательской функции, которая правильно возвращает переданный URL-адрес, который будет отображаться в вашем отчете. –
К сожалению, не работает :(Теперь он говорит, что преобразование из типа (поля) в тип 'String' недопустимо. – user3571153