2016-09-22 9 views
2

私は日付、時刻、場所、メモフィールド&のような複数の列を持つSSRSレポートを会議名で作成しました。SSRSレポートで行全体をハイパーリンクとして設定するにはどうすればよいですか?

日時フィールドでは、特定の会議に関する文書の別のレポートを開くためのハイパーリンクを作成しました。

今私はSSRSレポートの行全体にハイパーリンクを設定して別のレポートを開きたいと思っています。

+1

SSRSでは、ラベルのみがプロパティにナビゲートまたはジャンプします。あなたはこれをうんざりして、クライアント上でJavaScriptを使用するか、要件を縮小しなければなりません。 –

+0

各フィールドでハイパーリンクを繰り返すことはできますか? – SMM

+0

@SMM、各フィールドでハイパーリンクを繰り返すことはできますが、断片を見て、行全体としては機能しません。 – Conqueror

答えて

1

組み込みのSSRSコントロールを使用して、行をクリックすると別のレポートに移動することはできませんが、ハッキングがあります。あなたは物事を正しく取得に多くの時間を過ごしたい場合を除き、私はこの上の要件を縮小示唆している;)

修正ReportingServices.js

これは完全なハックです。このファイルは、サーバー上のReporting Servicesインストールフォルダにあり、ReportViewerコントロールによってロードされ、サーバー側のレポートを表示します。そこにいくつかのセマンティクスを追加して、レポートの機能をカスタマイズして拡張することができます。 Hereはもう少し詳しく、このメソッドの例です。

修正PageThatContainReportViewer.aspx

レポートビューアを含むページにJavaScriptコードを追加することができます。 JavaScriptは関数を呼び出すので、あなたのルートページに置かれたjsはあなたのレポートによって到達可能になります。また、レポートがビューアでレンダリングされると、レポートコンテンツと対話できます。、もう一度、完全なハック

+0

こんにちは。好奇心から、それがSharePointとの連携でうまくいくかどうか分かりますか?私はそれを試してみると言っているわけではありませんが、私たちは "もしあれば..."と言ったところで奇妙なことが起こっています。 – SMM

+0

View More ...ボタンをクリックするか、すべてのラベルをハイパーリンクにすることをお勧めします。これは、このクライアント側をクルージングする、文書化されておらず、おそらくエラーが発生しやすいパスです。 –

関連する問題