【问题标题】:How to Get Total Page Count for a Report Using CrystalReportViewer?如何使用 CrystalReportViewer 获取报表的总页数?
【发布时间】:2013-02-01 21:56:36
【问题描述】:

我正在使用 Crystal Report 2008 和 C#,有一个 WinForm 并希望在 标签 中向用户显示 Page N of M
我怎样才能做到这一点?
我搜索并找不到任何直接的答案。
注意我使用了 CrystalReportViewer1 和 CRGeneral.rpt

【问题讨论】:

    标签: c# crystal-reports reportviewer reportviewer2008


    【解决方案1】:

    是的,有更好的答案

    viewer.pageView = (PageView)viewer.Controls[0];
    
    var pagecount = viewer.pageView.GetLastPageNumber();
    

    来源Take Control of Crystal Report Viewer

    【讨论】:

    • 使用 SAPBusinessObjects.WPF.Viewer.CrystalReportsViewer 时,您必须深入挖掘 ViewerCore 才能访问此代码示例和许多其他代码示例中显示的功能,例如viewer.ViewerCore.GetLastPageNumber()
    【解决方案2】:

    这种方式效果很好,但我想我可以找到更好的解决方案:

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


    还有更好的答案吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多