【问题标题】:Crystal Report Get Group CountCrystal Report 获取组数
【发布时间】:2018-03-10 00:44:35
【问题描述】:

我有一个需要在组标题中显示组计数的 Crystal 报表。要清楚,当我说计数时,我不是指细节的计数,而是实际组的计数。

例如,如果字段 A 上的报表组和报表最终创建三个组,比如说 X、Y 和 Z。我需要 X 组显示 1,Y 组显示 2,Z 组显示 3 .

我尝试添加一个包含正在分组的字段计数的摘要,但这会显示组详细信息中的行数,而不是组本身的计数。

希望这很清楚。提前感谢您的帮助。

【问题讨论】:

  • 运行总计会起作用
  • 每个标头运行总返回 1

标签: crystal-reports


【解决方案1】:

创建一个公式并将其放在标题中。

whileprintingrecords;
global numbervar g := 0;
g := g + 1;

【讨论】:

  • 这不是一个有效的公式
  • 所以我把它放在组头中,它为每个组返回一个 1
  • 所以我通过将报告标题中的 g 初始化为 0 来完成这项工作。然后在组标题中:whileprintingrecords;全局数字变量 g:=g + 1;感谢您为我指明正确的方向@shawnt00
  • 自从我真的不得不写一个 CR 公式以来已经很久了。我不记得这是否是正确的语法并且无法实际测试它。很高兴你知道如何适应它。
【解决方案2】:

如果报表只按一列分组,那么您可以将下面一行放入公式中。

GroupNumber;

或者只是从“特殊字段”中拖放“组号”字段。

注意:GroupNumber 针对每个组递增。意思是,如果报告按多列分组,那么这对您不起作用。

【讨论】:

    【解决方案3】:

    使用summery 字段并在组页脚中生成它

    【讨论】:

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