Mas*_*yah 3 asp.net-mvc report-viewer2010
我正在尝试运行这个显示在页面上的报告页面,它似乎在IE中正常工作/显示但是当我在Firefox或Chrome中运行时我只得到报告的标题栏并且我必须刷新报告或页面,然后它将工作 - 也尝试单击报告标题上的下一页和上一页箭头,以正确显示页面上的报告.我不确定是什么原因或者是否可以修复但有时令人沮丧.
这是我运行/显示报告的页面所具有的:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ActivityReport.aspx.cs" Inherits="Kids.MVC.Reporting.ActivityReport" %>
Run Code Online (Sandbox Code Playgroud)
<form id="form" runat="server">
<asp:ScriptManager ID="scriptManager" runat="server" EnablePartialRendering="false" />
<uc1:ReportViewer ID="reportViewer" runat="server" />
</form>
Run Code Online (Sandbox Code Playgroud)
这是我的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>
Run Code Online (Sandbox Code Playgroud)
有一个非常简单的解决方案.将ReportViewer控件放在div中,并将div的高度设置为一个大数字(1000px是一个很好的圆形选择).
设置SizeToReportContent ="true"也可以解决这个问题.
这两种解决方案都适用于我,但OP已将其设置为true,因此它可能无法在所有情况下运行.
| 归档时间: |
|
| 查看次数: |
10092 次 |
| 最近记录: |