Crystal reports 如何计算Crystal报告中的分组行数

Crystal reports 如何计算Crystal报告中的分组行数,crystal-reports,formula,Crystal Reports,Formula,我需要计算并显示报表中分组数据的行数。我在报表页脚部分已经有了总计数据的行数(我使用了Count()函数,效果很好),但我需要在显示分组数据行数的组页脚部分有总计行。下显示了该问题的可见解释 谢谢 ---------------------------------------------------- Group 1 row 1--------------------------- row 2---------------------------

我需要计算并显示报表中分组数据的行数。我在报表页脚部分已经有了总计数据的行数(我使用了Count()函数,效果很好),但我需要在显示分组数据行数的组页脚部分有总计行。下显示了该问题的可见解释

谢谢

----------------------------------------------------
Group 1

        row 1---------------------------  
        row 2---------------------------
        .
        .
        .
        row N---------------------------
--- I need here number of rows!---------------------
----------------------------------------------------
Group 2

        row 1---------------------------  
        row 2---------------------------
        .
        .
        .
        row M---------------------------
--- I need here number of rows!---------------------
----------------------------------------------------
Total Rows: M+N
尝试解决方案

  • 创建一个公式
    @reset
    。将公式放入
    groupheader
    superss

     Shared Numbervar count;
     count:=0
    
  • 现在再创建一个公式
    @Increment
    并将其放置在有
    行的部分中
    我假设它是detail部分和
    suppress

    Shared Numbervar count;
    count:=count+1;
    count;
    
  • 现在再创建一个公式
    @Display
    。将此公式放入
    组页脚

    Shared Numbervar count; Shared Numbervar Count_Final; Count_Final:=Count_Final+count; count; Shared Numbervar Count_Final; Count_Final

  • 这个解决方案可能会帮助一些人

    创建一个运行总数:

  • 选择一个字段
  • 选择不同的计数作为摘要的类型
  • 在重置部分选择您的组名
  • 现在拖放组页脚中的running total字段
  • 请参阅下图 这解决了我的问题 创建新公式字段

    {IM_INV.QTY_ON_HND}-{IM_INV.QTY_ON_HND}+1

    {现有字段}减去{退出字段}加1

    在我称为{NumberForCount}的字段中,每个细节行旁边都有一个“1”

    因为它是这样做的,所以它显示在运行total field options时


    然后在页脚中创建一个正常运行的总计字段,这是另一种尝试使用摘要的方法

  • 右键单击>插入>摘要

  • 选择字段(我选择字符串 价值)

  • 选择“计数”以计算此摘要组合框

  • 选择要在其中显示此总计的汇总位置

  • 那好吧


  • 如果我有多个要计数的组,但希望在同一行中显示两个运行总计(例如组页脚1),该怎么办?我在组页脚2中有两行正在运行。很久以前我一直在使用Crystal Reports。我解决了我的问题。谢谢你的回复。