我試圖運行此報告頁面,該頁面正在頁面上顯示,它似乎在IE中正常工作/顯示正常,但是當我在Firefox或Chrome中運行它時,我只能看到報告的標題欄,或者我必須刷新報告或頁面,然後才能正常工作 - 還嘗試單擊報告標題上的下一個和上一個頁面箭頭,以正確顯示頁面上的報告。我不確定究竟是什麼原因,或者如果可以修復,但有時會令人沮喪。ReportViewer在Firefox和Chrome中未正確顯示報告
這就是我對頁面運行/顯示報告:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ActivityReport.aspx.cs" Inherits="Kids.MVC.Reporting.ActivityReport" %>
<form id="form" runat="server">
<asp:ScriptManager ID="scriptManager" runat="server" EnablePartialRendering="false" />
<uc1:ReportViewer ID="reportViewer" runat="server" />
</form>
這是我的ReportViewer d isplay頁面我有:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ReportViewer.ascx.cs"
Inherits="Kids.MVC.Reporting.ReportViewer" %>
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
<style type="text/css">
.ReportViewer table
{
border-collapse: collapse;
border-spacing: 0;
}
.ReportViewer *
{
background-image:none;
}
</style>
<div class="ReportViewer">
<rsweb:ReportViewer ID="reportViewer" runat="server" Width="100%" Height="100%" AsyncRendering="False"
ExportContentDisposition="AlwaysAttachment" SizeToReportContent="true" BackColor="White" ShowRefreshButton="False">
</rsweb:ReportViewer>
</div>
的Web開發人員的口頭禪:「如果它在IE瀏覽器,而不是其他的瀏覽器,你的代碼是錯誤的」永遠不要使用IE作爲事情應該如何工作的參考。但是你沒有足夠的幫助我們來幫助你。鏈接會更好,但如果你只顯示生成的標記,jsfiddle會很好,因爲我們大多數人不使用asp。 – Rob
@Rob - 明白。但是我的代碼在Firefox和Chrome中都能正常工作,所以我必須刷新才能顯示整個報告,而這可能會發生在5次中的2次。有時它加載完美,其他人我必須刷新頁面,我不確定是否有原因。 – Masriyah