gpt4 book ai didi

asp.net - SQL Server SSRS 2012 网页中的 HTTP 元标记

转载 作者:行者123 更新时间:2023-12-02 01:48:38 26 4
gpt4 key购买 nike

我们在 Windows Server 2008 上安装了带 SSRS 的 SQL Server 2012。除非在 IE 10 中启用兼容模式,否则报告无法正确显示存在一些问题。

我们也有一个具有相同设置的开发服务器,但报告加载正常,因为报告服务器呈现的所有页面都具有以下元标记: <META HTTP-EQUIV="X-UA-Compatible" CONTENT="IE=5">

我们的生产服务器没有这个,我试图在那里添加相同的元标记,但无法弄清楚如何以及最初设置我们的开发服务器的人不再在这里。

我尝试查看 MSRS11.MSSQLSERVER\Reporting Services\ReportServerPages 并编辑 ReportViewer.aspx 但无论我如何修改元标记,或者即使我将其从文件中完全删除,所有呈现的页面仍然具有原始内容我上面提到的一个。

然后我尝试查看 MSRS11.MSSQLSERVER\Reporting Services\ReportManager\Pages,认为我可以编辑单个文件,如 Folder.aspx 或 Report.aspx,但是当我打开这些文件时,它们包含的全部内容是:

    <%@ Page language="c#" Codebehind="Folder.aspx.cs" AutoEventWireup="false"                 Inherits="Microsoft.ReportingServices.UI.FolderPage" EnableEventValidation="false" %>
<%@ Register TagPrefix="MSRS" Namespace="Microsoft.ReportingServices.UI" Assembly="ReportingServicesWebUserInterface" %>

所以没地方加meta标签。我还查看了 web.config,但没有看到任何向所有页面添加元标记的内容。

我不确定还能去哪里查看,也不知道元标记是如何添加的。这显然不是开箱即用的默认设置,因为它不在我们的生产箱中。

最佳答案

我找到了一个似乎工作正常的解决方法,尽管标记看起来很奇怪。您只需将下面的标记添加到 ...\ReportManager\Pages\Report.aspx

<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge"></meta>
</head>

当它呈现时,源包含两个元标记,但它使用这个(在 IE 11 上测试)。

关于asp.net - SQL Server SSRS 2012 网页中的 HTTP 元标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24091942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com