基于计数抑制节的Crystal语法



下面的查询需要Crystal Reports语法。基本上,如果所有记录都不适用,我想要抑制细节部分。谢谢你的帮助。

if (select count(*) from appendix where is_applicable=0) = (select count(*) from appendix)

这将是棘手的,因为只有在记录已经打印出来之后才能评估摘要和运行总数。因此,如果SQL表达式是不可能的,我能想到的最简单的方法仍然是有点复杂:

  1. 在最深层为is_applicable添加一个新组。(就在详细信息部分旁边。)取消页眉/页脚,按降序排序。
  2. 在Details部分中,创建一个共享布尔变量,每次在is_applicable等于1旁边打印时,该变量都会翻转为True。
  3. 在Details suppression部分,如果共享布尔值为True且is_applicable等于零,则写入抑制逻辑。

正确执行后,应该首先打印任何适用的条目,如果没有找到,则不适用的条目将不显示

相关内容

  • 没有找到相关文章

最新更新