2014-12-05 97 views
0

我试图删除报表的重复部分。目前我正在使用previous()函数来做到这一点,但我发现这将删除所有对传入此函数的字段的引用。我仍然想要检索它遇到的第一部分。Crystal Reports删除重复部分

感谢

+0

组由复制条件,这样你只获得唯一值 – cojimarmiami 2014-12-07 15:46:17

回答

1

Section expert,选择合适的部分(详细信息我想)点击接近Suppress场公式按钮;
然后键入(你可以从可用的字段中的字段名)

{...yourfield}=previous{...yourfield} 

(这意味着,这部分将被抑制,如果一些领域,即“ID”等同于前一个)

0

我会小心地执行previous()过去曾经使用过的方法,并注意到它有时不会显示包括原始数据在内的任何重复数据,除非找到解决方法。

请尝试为组使用唯一字段,但也要确保您的表关系(连接)已正确设置,以反映您要返回的数据。

例如(我与教育),所以我处理学习者和资格。 如果我想显示学习者资格我会做如下:

Relationship - Learner ---> L_Quals 

创建一个组,由Learner.learnerID 分组创建另一个组,通过L_Quals.QualRef 分组禁止细节部分

现在,这会显示如下:

LearnerID 
-Qualref1 
-Qualref2 

如果我是显示在细节部分的资格,不得不拉上这有可能会与再有点凌乱其他表peating qualrefs等

希望这决议