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