Asp.net 如何一次加载crystal报表的所有页面
我正在aspx页面中使用CrystalReportViewer 它工作得很好,但一次只能加载一页;当我在报告中切换页面时,它会回发以获取下一页数据 每次单击“上一步/下一步”按钮时,都会显示此加载程序 是否可以在初始状态加载所有页面,这样就不需要每次回发和获取数据 这些是我的Crystalreportsviewer的设置Asp.net 如何一次加载crystal报表的所有页面,asp.net,crystal-reports,crystal-reports-viewer,Asp.net,Crystal Reports,Crystal Reports Viewer,我正在aspx页面中使用CrystalReportViewer 它工作得很好,但一次只能加载一页;当我在报告中切换页面时,它会回发以获取下一页数据 每次单击“上一步/下一步”按钮时,都会显示此加载程序 是否可以在初始状态加载所有页面,这样就不需要每次回发和获取数据 这些是我的Crystalreportsviewer的设置 CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.DisplayToolbar = true; Cr
CrystalReportViewer1.ReportSource = rd;
CrystalReportViewer1.DisplayToolbar = true;
CrystalReportViewer1.HasToggleGroupTreeButton = false;
CrystalReportViewer1.HasToggleParameterPanelButton = false;
CrystalReportViewer1.HasPageNavigationButtons = true;
CrystalReportViewer1.ToolPanelView = CrystalDecisions.Web.ToolPanelViewType.None;
CrystalReportViewer1.HasGotoPageButton = true;
尝试使用以下方法:
CrystalReportViewer1.DataBind();
CrystalReportViewer1.SeparatePages = false;
它将删除下一个/上一个按钮,它将使用一个滚动条,它应该一次获取所有页面。谢谢@khazratbek,但我有一些30多页的报告;不方便,;最终用户需要滚动这么长的时间。@DCODE但如果他们得到报告作为“会话”的PDFUse,他们无论如何都需要这样做才能解决您的问题。将reportdocument对象添加到会话中,然后使用它,这将避免回发。也请参考此链接-它将有助于youthanks@SmitaAhinave