Asp.Net WebForms SSRS ReportViewer ShowFindControls 问题

Asp.Net WebForms SSRS ReportViewer ShowFindControls Issue

从 Microsoft.ReportViewer 从 11 升级到 15 后,ReportViewer 控件不显示查找小部件 version.This 如果 ShowExportControls 为真,则会出现问题。 ShowExportControls 和 ShowFindControls 都为真。我该如何解决这个问题?

这是新旧版本的屏幕截图。

旧:

新:

代码:

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>

<rsweb:ReportViewer ID="ReportViewerControl" runat="server" ShowExportControls="true" ShowFindControls="true"/>

我遇到了完全相同的问题。检查 css 代码后,我发现“ShowfindControls”的 class 被隐藏了

"style="vertical-align: top; display:none;"

应该是

"style="vertical-align: top; display:inline-block;"

所以,实际上您可以使用 Jquery 来更改 css 并显示此 div,但我发现我的报告查看器宽度不够。因此,只需将 ReportViewer 的宽度增加到 1200 就可以了。您也可以尝试禁用其他工具栏并仅显示 Finder,它会起作用。希望这对您有所帮助。