Crystal Report:取消隐藏数据,如果它是在页面的第一个记录

时间:2014-08-15 21:49:22

标签: crystal-reports crystal-reports-2010 crystal-reports-formulas

我这里有一个数据,可以在更改字段时进行抑制。 而我却压制它。但是我在第一行显示记录时遇到了麻烦。即使它是重复记录我需要显示它。

我试过了

Not OnfirstRecord And
if ({onChangefield} = previous({onChangeField})) then
true
else
false

但它并没有取消隐藏在记录的第一行。

请帮忙。

提前谢谢你。 :)

编辑:

它不是"在更改字段",它是一个关键字段,如果此关键字段重复,则数据将被抑制。

2 个答案:

答案 0 :(得分:1)

你只是错放了{I}我喜欢的Not OnfirstRecord并且它正在工作。

if Not OnfirstRecord And ({onChangefield} = previous({onChangeField})) then
true

答案 1 :(得分:0)

你可以做的一种方法是在记录上打印数字,然后根据:

进行压制
  1. 创建公式@Reset

    Shared Numbervar count;
    count:=0;
    
  2. 创建公式@Count

    Shared Numbervar count;
    count:=count+1;
    
  3. 创建公式@display

    Shared Numbervar count;
    count;
    
  4. 现在将您的公式编写为:

    Shared Numbervar count;
    
    If(count=1) And ({onChangefield} = previous({onChangeField})) then
    true
    else
    false