想请问大家一下,如何获得水晶报表当前的页数,我现在是用CrstalReportView控件来显示水晶报表的,我想在窗体的Load事件里获得当前所显示的水晶报表的页数。
MyRpt rpt = new Rpt();
rpt.SetDataSource(ds);
this.crstalreportView1.ReportSource = rpt;//需要获得水晶报表的页数

解决方案 »

  1.   

    如何得到水晶报表的总页数呀,我试了网上的一些方法:
    this.crstalreportView1.ShowLastPage();
    int num = this.crstalreportView1.GetCurrentPageNumber();
    得到的总是0!!!!!还有像这样的:
    CrystalDecisions.ReportSource.NonHTTPCachedReportSource aaa=(CrystalDecisions.ReportSource.NonHTTPCachedReportSource)this.CrystalReportViewer1.ReportSource;
    this.Response.Write((aaa.GetLastPageNumber((CrystalDecisions.Shared.PageRequestContext)this.CrystalReportViewer1.RequestContext)).ToString());
    老大们,我是用WinForm开发,没有RequestContext属性呀!!!!!
    求救 SOS!!!!