Visual Studio 2017 报告查看器覆盖 jquery 主题
Visual Studio 2017 Report Viewer overrides jquery theme
我将项目从 VS2015 升级到 VS2017 Community Edition,最终让报告再次运行。特别是,我安装了 Microsoft Rdlc Report Designer for Visual Studio v14.1 和 Microsoft.ReportingServices.ReportViewerControl.WebForms v140.340.80。
一切正常:我可以在设计器中编辑报表,并且可以在运行时显示报表。
问题:当我显示报表时,报表查看器覆盖了我的项目使用的 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 的沙箱中。
我将项目从 VS2015 升级到 VS2017 Community Edition,最终让报告再次运行。特别是,我安装了 Microsoft Rdlc Report Designer for Visual Studio v14.1 和 Microsoft.ReportingServices.ReportViewerControl.WebForms v140.340.80。
一切正常:我可以在设计器中编辑报表,并且可以在运行时显示报表。
问题:当我显示报表时,报表查看器覆盖了我的项目使用的 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 的沙箱中。