Visual studio 2017 Visual Studio 2017报表查看器覆盖jquery主题

Visual studio 2017 Visual Studio 2017报表查看器覆盖jquery主题,visual-studio-2017,report-viewer2016,Visual Studio 2017,Report Viewer2016,我将一个项目从VS2015升级到VS2017社区版,并最终使报告再次工作。特别是,我安装了针对Visual Studio v14.1和Microsoft.ReportingServices.ReportViewerControl.WebForms v140.340.80的Microsoft Rdlc报表设计器 一切正常:我可以在设计器中编辑报告,并且可以在运行时显示报告 问题是:当我显示报表时,报表查看器会覆盖我的项目使用的jQuery主题中的CSS。例如,我的按钮会改变样式,使其看起来与预期的

我将一个项目从VS2015升级到VS2017社区版,并最终使报告再次工作。特别是,我安装了针对Visual Studio v14.1和Microsoft.ReportingServices.ReportViewerControl.WebForms v140.340.80的Microsoft Rdlc报表设计器

一切正常:我可以在设计器中编辑报告,并且可以在运行时显示报告

问题是:当我显示报表时,报表查看器会覆盖我的项目使用的jQuery主题中的CSS。例如,我的按钮会改变样式,使其看起来与预期的大不相同。检查网页显示CSS被以下内容覆盖:

http://localhost:52800/Reserved.ReportViewerWebControl.axd?OpType=Resource&Version=14.0.340.80&Name=Microsoft.Reporting.WebForms.Styles.jquery-ui.min.css

也就是说,报表查看器似乎正在链接到默认的jQuery主题。如何防止这种情况发生?

这是一个已知的问题-为了解决这个问题,您可能希望在单独的页面上包含RVC,并通过iFrame嵌入到jQuery UI CSS的沙盒中。

谢谢,我猜您的建议会起作用,尽管iFrame在浏览器兼容性方面存在着众所周知的问题。此外,我们有100多份报告,我们当然不会重新设计所有这些页面。目前,我们不得不返回到VS和reports的早期版本,希望这将很快得到修复,以便我们可以再试一次。RS团队即将发布报表查看器控件的更新,以解决jQuery冲突问题。如果您想测试这些更改,那么带有这些更改的候选发行版可以访问-谢谢提示,Rhys!