Sql 基于计数抑制节的晶体语法
我需要下面这个查询的Crystal Reports语法。基本上,如果所有记录都不适用,我想取消显示细节部分。谢谢你在这方面的帮助Sql 基于计数抑制节的晶体语法,sql,count,crystal-reports,suppression,Sql,Count,Crystal Reports,Suppression,我需要下面这个查询的Crystal Reports语法。基本上,如果所有记录都不适用,我想取消显示细节部分。谢谢你在这方面的帮助 if (select count(*) from appendix where is_applicable=0) = (select count(*) from appendix) 这将是一个棘手的问题,因为只有在打印记录之后,才能对摘要和运行总计进行评估。因此,如果SQL表达式是不可能的,那么我能想到的最简单的方法还是有点复杂: 为最深层的是否适用添加新组。(位于
if (select count(*) from appendix where is_applicable=0) = (select count(*) from appendix)
这将是一个棘手的问题,因为只有在打印记录之后,才能对摘要和运行总计进行评估。因此,如果SQL表达式是不可能的,那么我能想到的最简单的方法还是有点复杂:
是否适用添加新组。(位于“详细信息”部分的右侧。)抑制页眉/页脚并按降序排序
是否适用等于1时都会转换为True。每次第二组更改时,将变量重置回False
适用
等于零,则写入抑制逻辑正确完成后,应首先打印所有适用的条目,如果未找到任何条目,则不会显示不适用的条目。您可以使用查询创建sql表达式,并像您希望的那样在公式中使用它,是否适用是一个是/否字段附录中可以显示多个子部分。如果它们都不适用,则应抑制整个部分。但是,如果一个或多个是适用的,它们都应该显示出来。啊,好的。从技术上讲,这在Crystal中是可能的,但如果您坚持使用@Furtiro这样的SQL表达式,就可以节省时间和精力。