SQL Server 2008 (R2 ではない) を実行しています。
reportviewer コントロール内の HTML で再作成されたグラフとテキスト ボックスのアクションとして URL を持つレポートがいくつかあります。リンクが選択されると、それらは新しいタブ (またはウィンドウ) で開かれます。レポートビューアー コントロールを含む既存のフレームで開かれるようにしたいと思います。この問題を解決するために、(1) URL でターゲットを設定するか、javascript を使用する、および (2) rsreportserver.config の LinkTarget デバイス情報構成パラメーターを更新する、という 2 つの方法についていくつか読みました。オプション (2) を使用することにしました
次のように rsreportserver.config を更新した後、レンダリングされたレポートのリンクのターゲット値に変更がないことがわかりました。_top をターゲットとして取得し続けます。
<RENDER>
...
<Extension Name="HTML4.0" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.Html40RenderingExtension,Microsoft.ReportingServices.HtmlRendering" Visible="False" LogAllExecutionRequests="False">
<Configuration>
<DeviceInfo>
<LinkTarget>_self</LinkTarget>
</DeviceInfo>
</Configuration>
</Extension>
...
</RENDER>
reportviewer コントロールでレポートをレンダリングするとき、これらの変更は SSRS によって無視されるようです。
誰かがこの問題に遭遇しましたか? 解決策はありますか?