【问题标题】:How to count number of grouped rows in the Crystal Report如何计算水晶报表中的分组行数
【发布时间】:2014-07-01 11:27:18
【问题描述】:

我需要在报告中计算并显示分组数据的行数。我已经在报告页脚部分有总数据行数(我使用了 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

【问题讨论】:

    标签: crystal-reports formula


    【解决方案1】:

    试试解决办法

    1. 创建一个公式@reset。将公式放入groupheadersupress

       Shared Numbervar count;
       count:=0
      
    2. 现在再创建一个公式@ Increment 并放在有rows 的部分我假设它是详细部分和supress

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

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

      Shared Numbervar Count_Final;
      Count_Final

    【讨论】:

      【解决方案2】:

      此解决方案可能对某人有所帮助,

      创建运行总计:

      1. 选择一个字段
      2. 选择distinct count作为摘要类型
      3. 在“重置”部分选择您的群组名称
      4. 现在将运行总计字段拖放到组页脚中。

      参考下图

      【讨论】:

      • 如果我想计算多个组但想在同一行显示两个运行总计(例如组页脚 1)怎么办?我在组页脚 2 中有两个运行的总行。
      【解决方案3】:

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

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

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

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

      4. 选择汇总位置,您想在哪里显示此总数

      5. 然后确定

      【讨论】:

        【解决方案4】:

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

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

        {Existing field} 减去 {exiting field} 加 1

        这在我称为 {NumberForCount} 的字段中的每个详细信息行旁边给了我一个“1”

        因为它是这样制作的,所以它显示在运行总字段选项中

        然后在页脚中像平常一样创建一个运行总字段

        【讨论】:

        • 很久以前我就在使用 Crystal Reports。我解决了我的问题。感谢您的回复。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多