Crystal Reports中的备用行颜色和“可以增长”字段

时间:2015-11-03 08:55:19

标签: crystal-reports

在我的报告中,每行包含许多字段,其中一行设置为Can Grow。 我有交替的行颜色,以便更容易与像公式一样分离行 if recordnumber mod 2 = 0 then crTeal else crNoColor。 但是因为Can Grow字段占用多行,我的备用颜色会变得混乱。 知道如何克服这个问题吗?

毕竟不确定Can Grow字段是否是问题。 有时候我有2或3行相同的颜色。

我有3个组,如产品,产品状态(售罄等),客户。我不得不为客户组建一个小组,因为我想要一个字段的最新日期,我读到这是一种方法。

1 个答案:

答案 0 :(得分:0)

问题不在于可以增长......问题在于公式。

如果您拥有大量数据和许多组,那么行号将生成不需要序列号的数字,当您对该结果执行模数时,将是您获得的数字。

试试这个解决方案

在显示数据的部分上方的部分中创建公式@initialise位置

Shared numbervar counter;
counter:=0;

在显示数据的部分

中创建公式@count
Shared numbervar counter;
counter:=counter+1;

在显示数据的部分

之后的部分中创建公式@reset位置
Shared numbervar counter;
counter:=0;

现在将您的公式写为

Shared numbervar counter;

 if counter mod 2 = 0 
then crTeal 
else crNoColor