使用reportviewer和asp.net webform显示滚动条?

时间:2015-05-13 13:49:31

标签: c# asp.net visual-studio-2010 .net-4.0 reportviewer

我将在一个网络表单中显示4个报告,因此我想为每个报告创建一个大约500x500px的部分,并使用水平/垂直滚动条来浏览每个报告。

我已尝试将报表查看器包装在div,iframe,panel,tablecell中,但它们都不能包含该空间的报表。这是客户端代码:

<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Width="600">
</rsweb:ReportViewer>
</form>

以下是代码隐藏。我添加它是因为我注意到生成报告的方式有所不同。使用以下链接ASPNet-Report-Viewer-control,我注意到如果在报告中生成报告,报告将包含在空间中。

就我而言,由于它是一个更复杂的BI报告,因此已生成报告。我只需要显示它:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://<Server>/ReportServer");
        ReportViewer1.ServerReport.ReportPath = @"/Daily.Reports/DailyDetail";
        ReportViewer1.ProcessingMode = ProcessingMode.Remote;
        ReportViewer1.ServerReport.Refresh();
        ReportViewer1.AsyncRendering = false;
        ReportViewer1.SizeToReportContent = true;
    }
}

1 个答案:

答案 0 :(得分:0)

结束在标签控件中显示报告。