运行 SQL Server 2008(不是 R2)。
我有一些报告将 URL 作为对图表和文本框的操作,这些操作在报表查看器控件中以 HTML 形式呈现。选择链接后,它们将在新选项卡(或窗口)中打开,我希望它们在包含 reportviewer 控件的现有框架中打开。我已经阅读了解决此问题的两种方法:(1)在 URL 中设置目标或使用 javascript,以及(2)更新 rsreportserver.config 中的 LinkTarget 设备信息配置参数。我决定选择选项(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>
在报表查看器控件中呈现报表时,SSRS 似乎忽略了这些更改。
有没有人遇到过这个问题?有什么解决办法吗?