如果某个键下的记录有值,请不要选择该键

时间:2016-09-21 17:36:35

标签: 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/1/16         1          1000.00

如果该键中的任何记录的类型不是2,我只想显示整个键的内容。

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

2 个答案:

答案 0 :(得分:0)

你可以这样试试:

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

ToText(Jobid)&ToText(Transaction)&ToText(Type);

现在使用此功能对报告进行分组。

现在在组标题,组页脚和详细信息(如果使用)的压力下使用以下条件

Not(2 in {@Concat})

让我知道任何问题

答案 1 :(得分:0)

我最终得到这些数据:

在CR 2013之外,我询问了满足条件的独特工作。在这些记录中,我为一个新字段写了一个布尔值TRUE。现在,我可以在&中过滤这种情况。报告中没有 - 但我仍然认为有必要。如果有人可以提交更好的答案,我会很感激。

相关问题