Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Crystal reports 如果某个键下有一条带值的记录,请不要选择该键_Crystal Reports_Crystal Reports 2013 - Fatal编程技术网

Crystal reports 如果某个键下有一条带值的记录,请不要选择该键

Crystal reports 如果某个键下有一条带值的记录,请不要选择该键,crystal-reports,crystal-reports-2013,Crystal Reports,Crystal Reports 2013,我试图在CR2013中找到一种方法,如果一个键下的每个记录都没有值,那么只选择记录。我看不到使用SQL的方法:不存在于CR中 我尝试过创建组选择,这似乎是最好的方法,以满足这些要求,但我不能 基本上,如果这是我的下表: Jobid Transaction Type JTD_COST 1 3/31/16 1 1000.00 1 4/1/16 2 500.00 2 6/

我试图在CR2013中找到一种方法,如果一个键下的每个记录都没有值,那么只选择记录。我看不到使用SQL的方法:不存在于CR中

我尝试过创建组选择,这似乎是最好的方法,以满足这些要求,但我不能

基本上,如果这是我的下表:

Jobid    Transaction    Type       JTD_COST
1        3/31/16        1          1000.00
1        4/1/16         2          500.00
2        6/1/16         1          1000.00
如果某个键中的任何记录的类型不是2,我只想显示整个键的内容总和


当我使用组公式时,我仍然会得到所有具有中间交易金额的记录。我怎样才能做到这一点?

您可以这样尝试:

创建一个组合所有3个字段的公式
@concat
,并将其转换为字符串

ToText(Jobid)&ToText(Transaction)&ToText(Type);
现在使用此选项对报告进行分组

现在在组页眉、组页脚和详细信息(如果使用)的上方使用以下条件

Not(2 in {@Concat})

如果有任何问题,请告诉我

您可以这样尝试:

创建一个组合所有3个字段的公式
@concat
,并将其转换为字符串

ToText(Jobid)&ToText(Transaction)&ToText(Type);
现在使用此选项对报告进行分组

现在在组页眉、组页脚和详细信息(如果使用)的上方使用以下条件

Not(2 in {@Concat})

如果有任何问题,请告诉我如何得到这些数据:


在CR 2013之外,我查询了满足条件的不同工作。在这些记录上,我为一个新字段写了一个布尔值TRUE。现在,我可以在报告中筛选这种情况,但我仍然认为有必要这样做。如果有人能提供更好的答案,我将不胜感激。

我最终如何获得这些数据:


在CR 2013之外,我查询了满足条件的不同工作。在这些记录上,我为一个新字段写了一个布尔值TRUE。现在,我可以在报告中筛选这种情况,但我仍然认为有必要这样做。如果有人能提供更好的答案,我将不胜感激。

这里的键是哪列?这是一个复合键,处理的是,比如说JobID、交易日期和类型。这里的键是哪列?这是一个复合键,处理的是,比如说JobID、交易日期和类型。这不是在我的键中查找“2”吗?如果找到它,就不发布吗?如果2在我的密钥中,但不在事务字段中,该怎么办?比如约会?这个解决方案对我来说确实有效,但在其他用法中可能会出现问题。您正在寻找的其他组合是什么?在我的案例中,我正在寻找交易描述中包含特定文本的所有记录,而不是我的示例中列出的记录。我找到了一种不同的方式来解决这个问题,但不是我提出问题的方式。如果没有疯狂的工作,我不确定这是否可能。如果你找到了将其作为答案发布的方法,这不就是在我的钥匙中查找“2”,如果找到了就不发布吗?如果2在我的密钥中,但不在事务字段中,该怎么办?比如约会?这个解决方案对我来说确实有效,但在其他用法中可能会出现问题。您正在寻找的其他组合是什么?在我的案例中,我正在寻找交易描述中包含特定文本的所有记录,而不是我的示例中列出的记录。我找到了一种不同的方式来解决这个问题,但不是我提出问题的方式。如果没有疯狂的工作,我不确定这是否可能。如果你找到了答案,就把它贴出来