2008 R2のSSRSを使用して、いくつかのデータ生成レポートを表示しています。データベーステーブルにRemarksというセルがあります。通常、ソフトウェアの欠陥へのリンクが含まれています。セルはnvarchar(max)で、 http://stackoverflow.com などのリンクを追加しました。ただし、レポートが表示されると、リンクは期待どおりにクリックできません。リンクをクリック可能にするには何が必要ですか?助けてくれてありがとう。 J.
2つのアプローチ、1つ目はデータがURLとして事前にフォーマットされていることを前提としています(例:https://www.google.com
)。 2番目は、URLが他のテキスト内に含まれていることを前提としています(たとえば、「これは Google へのリンクです)」。
デザインビューでフィールドを右クリックし、Text Box Properties
を選択します。
Action
ペインを選択し、Go to URL
ラジオボタンを選択します。
Select URL
テキストボックスに、フィールド値の式を入力します。
デザインビューでフィールドをダブルクリックし、次にCreate Placeholder
を右クリックします。
Value
テキストボックスに、HTMLタグを含むフィールド値式を入力します。
Markup Type
の下のHTML - Interpret tags as styles
ラジオボタンをオンにします。
レポートの実行時にリンクが表示されることを確認します。
ハイパーリンクであるタイトル領域にテキストボックスを作成する方法(別のウィンドウで開きます)
1]ツールバーからデザイン画面にテキストボックスをタイトル領域にドラッグします
2]次に、左側の[レポートデータ]ペインから、任意のフィールドをデータセットからテキストボックスにドラッグします{これは、プレーンな「テキストボックス」ではなく「プレースホルダー」を作成するためのものです)
3]フィールドを右クリックし、テキストボックスで、[プレースホルダーのプロパティ]に移動します
4]アクションウィンドウの[プレースホルダープロパティ]ウィンドウで、[URLに移動]をクリックし、[fx]、つまり式ボタンをクリックして、次の式を式に貼り付けます。
="javascript:void(window.open('http://172.15.189.14:64444/ElectronicForms.aspx','_blank'))"
[OK]をクリックして式ウィンドウを閉じます
5] [プレースホルダーのプロパティ]ウィンドウの[全般]タブに移動します。 [値]フィールドには、テキストボックスにドラッグしたフィールドの名前が入力されます。手順2で、フィールドの名前を削除します。次に、fx、式ボタンをクリックし、式ウィンドウに次のように入力します。
= "クリックしてヘルプ"
次に[OK]をクリックして式ウィンドウを閉じます
次に[OK]をクリックして、「PlaceHolderのプロパティ」ウィンドウを閉じます。