SSRS 2008 では、相対パス URL を作成したいと考えています。簡単に言えば、Web サイトのコンテンツとして使用されるフォルダーに数千の静的 HTML ページを出力するサブスクリプションがあります。過去に、テキスト ボックスのプロパティ -> アクション -> URL に移動 を使用して、サイト上の他のページ (実際にはサブレポート) への完全な URL を作成しました。完全な URL ではなく、ターゲットの相対パスを返すようにコードを変更したいと考えています。これにより、誰かが最終的に Web サイトのドメインやフォルダー構造を変更してナビゲーションを壊す可能性が低くなります。これを機能させようとしたところ、以前はクリック可能だったオブジェクトが、もはやクリック可能ではなくなりました。 SSRS ハイパーリンクを完全修飾 URL ではなく相対 URL にジャンプさせるにはどうすればよいですか?
機能するものは次のとおりです。
="https://some.domain.com/some_page/" + Fields!Custom_Page_Name.Value.ToString() + ".html"
機能しないものは次のとおりです。
="../" + Fields!Custom_Page_Name.Value.ToString() + ".html"
="/" + Fields!Custom_Page_Name.Value.ToString() + ".html"
=Fields!Custom_Page_Name.Value.ToString() + ".html"
="..\" + Fields!Custom_Page_Name.Value.ToString() + ".html"
="\" + Fields!Custom_Page_Name.Value.ToString() + ".html"