2016-10-29 11 views
0

Crystalレポートで、レコードを抑止し、次のようになりますクリスタル2008:複数の条件

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がすべて表示されます。

答えて

0

これは可能です。以下の方法で試してください。

最初に値を指定して配列を作成します。そのために、必要なフィールドを連結して配列を作成し、一意の配列のみを選択します。

@finalvalues

Global Stringvar array mylist; 

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

を作成するには、今のフィールドが配置されているセクションのを抑圧部に移動し、コードの下に書きます。

if {@finalvalues}=1 
then true 
else false