如何使用CrystalReportViewer获取报表的总页数?(How to Get Total Page Count for a Report Using CrystalReportViewer?)

我在C#中使用Crystal Report 2008 ,有一个WinForm,并且希望在标签中向用户显示第N页 。 我该如何推动? 我搜索并找不到任何直接的答案。 注意我使用了CrystalReportViewer1和CRGeneral.rpt

I am using Crystal Report 2008 with C#, have a WinForm and want to show Page N of M to user in a Label. How can I impelemnt that? I searched and couldn't find any straightforward answer. NOTICE: I used a CrystalReportViewer1 and CRGeneral.rpt

最满意答案

这种方式运作良好但我想我可以找到更好的解决方案:

viewer.ShowLastPage(); string TotalPage = viewer.GetCurrentPageNumber().ToString(); viewer.ShowFirstPage(); pageNo.Text = viewer.GetCurrentPageNumber() + " of " + TotalPage;

任何更好的答案?

this way works well But i think I can Find better solution:

viewer.ShowLastPage(); string TotalPage = viewer.GetCurrentPageNumber().ToString(); viewer.ShowFirstPage(); pageNo.Text = viewer.GetCurrentPageNumber() + " of " + TotalPage;

Any Better Answer?

如何使用CrystalReportViewer获取报表的总页数?(How to Get Total Page Count for a Report Using CrystalReportViewer?)

我在C#中使用Crystal Report 2008 ,有一个WinForm,并且希望在标签中向用户显示第N页 。 我该如何推动? 我搜索并找不到任何直接的答案。 注意我使用了CrystalReportViewer1和CRGeneral.rpt

I am using Crystal Report 2008 with C#, have a WinForm and want to show Page N of M to user in a Label. How can I impelemnt that? I searched and couldn't find any straightforward answer. NOTICE: I used a CrystalReportViewer1 and CRGeneral.rpt

最满意答案

这种方式运作良好但我想我可以找到更好的解决方案:

viewer.ShowLastPage(); string TotalPage = viewer.GetCurrentPageNumber().ToString(); viewer.ShowFirstPage(); pageNo.Text = viewer.GetCurrentPageNumber() + " of " + TotalPage;

任何更好的答案?

this way works well But i think I can Find better solution:

viewer.ShowLastPage(); string TotalPage = viewer.GetCurrentPageNumber().ToString(); viewer.ShowFirstPage(); pageNo.Text = viewer.GetCurrentPageNumber() + " of " + TotalPage;

Any Better Answer?