如何计算Crystal Report中的分组行数

时间:2014-07-01 11:27:18

标签: crystal-reports formula

我需要计算并显示报告中分组数据的行数。我已经在Report Footer部分中有总数据行数(我使用了Count()函数并且工作正常),但是我需要在Group Footer部分中显示总行数,这些行显示了分组数据的行数。问题的可见解释显示在。

感谢。

----------------------------------------------------
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

4 个答案:

答案 0 :(得分:10)

尝试解决方案

  1. 创建公式@reset。将公式放在groupheadersupress

     Shared Numbervar count;
     count:=0
    
  2. 现在再创建一个公式@ Increment并放在有rows的部分中我将其视为详细信息部分和supress

    Shared Numbervar count;
    count:=count+1;
    count;
    
  3. 现在再创建一个公式@Display。将此公式放在Group footer

    Shared Numbervar count;
    Shared Numbervar Count_Final;
    Count_Final:=Count_Final+count;
    count;
  4. 现在再创建一个公式@DisplayFinal并放入Report Footer

    Shared Numbervar Count_Final;
    Count_Final

答案 1 :(得分:4)

此解决方案可以帮助某人,

创建一个总计:

  1. 选择一个字段
  2. 选择非重复计数作为摘要类型
  3. 在重置部分
  4. 中选择您的群组名称
  5. 现在将正在运行的总字段拖放到组页脚中。
  6. 参考下图 enter image description here

答案 2 :(得分:1)

这解决了我的问题 创建新的公式字段

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

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

这给了我一个名为{NumberForCount}的字段中每个细节线旁边的“1”

因为它是以这种方式制作的,所以它出现在运行总字段选项

然后在页脚中按正常运行总计字段

答案 3 :(得分:0)

尝试使用摘要的另一种方法

  1. 右键单击>插入>摘要

  2. 选择字段(我选择字符串 值)

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

  4. 在“您希望显示此总计的位置”中选择摘要位置

  5. 然后确定