我正在尝试运行显示在页面上的此报告页面,它在 IE 中似乎可以正常工作/显示,但是当我在 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 显示页面:
<%@ 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>