Crystal 2008:使用多个条件抑制记录

时间:2016-10-29 02:56:39

标签: crystal-reports

Crystal报告看起来像这样:

No.|  Name   |    Test -  |   Date  
1  --| Fido   - |   yes   --  |  1/2/2010  
2  --| Rover   |   no ---   |  1/2/2010  
3  --| Fido   - |   yes  -- |  1/2/2010  
4  --| Fido   - |   yes -- |  1/8/2010  
5  --| Rover   |   no  ---  |  1/8/2010  

有很多观察结果有很多重复。如果第一列中有重复,则当前报告会抑制记录。只显示记录1和2。

我需要能够抑制第1列和第3列相同的记录,而不管第2列中的内容是什么。在这种情况下,记录1,2,4,5都会显示出来。

1 个答案:

答案 0 :(得分:0)

你可以这样做。尝试以下方式。

首先使用值创建一个数组,为此目的,连接所需的字段并创建一个数组,并仅选择那些唯一的数组。

创建公式Example : declare use type Ada.Real_Time.Time_Span; begin T3 := T1 + T2; end Example;

@finalvalues

现在转到放置字段的部分的supress部分并写下代码。

Global Stringvar array mylist;

if Name&ToText(Date) in mylist
Then
1
else 
mylist:=mylist+Name&ToText(Date);
0;