Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Crystal reports 在Crystal报告中,交替行颜色和可生长字段_Crystal Reports - Fatal编程技术网

Crystal reports 在Crystal报告中,交替行颜色和可生长字段

Crystal reports 在Crystal报告中,交替行颜色和可生长字段,crystal-reports,Crystal Reports,在我的报告中,每行包含许多字段,其中一个字段设置为“可以增长”。 我有替代的行颜色,以便于使用类似公式的行分隔 如果recordnumber mod 2=0,则crTeal else crNoColor。 然而,由于“可以生长”字段占用了多条线,我的备选颜色弄乱了。 你知道我怎样才能克服这个问题吗 不确定是否可以生长的领域毕竟是问题所在。 有时我有2或3行相同的颜色 我有3组,如产品、产品状态(售完等)、客户。我必须为客户建立一个小组,因为我想要一个字段的最新日期,我读到这是一种方法。问题不在于

在我的报告中,每行包含许多字段,其中一个字段设置为“可以增长”。 我有替代的行颜色,以便于使用类似公式的行分隔
如果recordnumber mod 2=0,则crTeal else crNoColor
。 然而,由于“可以生长”字段占用了多条线,我的备选颜色弄乱了。 你知道我怎样才能克服这个问题吗

不确定是否可以生长的领域毕竟是问题所在。 有时我有2或3行相同的颜色


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

问题不在于可以增长……问题在于公式

当您有大量数据和多个组时,行号将生成不需要的编号序列号,当您对该结果进行模运算时,将得到一个结果

试试这个解决方案

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

Shared numbervar counter;
counter:=0;
Shared numbervar counter;
counter:=counter+1;
在显示数据的部分中创建公式@count place

Shared numbervar counter;
counter:=0;
Shared numbervar counter;
counter:=counter+1;
在显示数据的部分之后的部分中创建公式@reset place

Shared numbervar counter;
counter:=0;
现在把你的公式写成

Shared numbervar counter;

 if counter mod 2 = 0 
then crTeal 
else crNoColor

显示数据的部分有多少,哪些部分与哪些部分重叠,哪些部分可能会延迟答复。我仔细看了一下,我不确定是否能生长的领域是问题所在。假设背景颜色交替,但有时我有2或3行具有相同颜色。您是在详细信息中显示数据还是在某些组页脚部分显示数据?您是否抑制/隐藏某些细节部分?我尝试了您的建议。这行不通。显示数据的部分是一个组。与上面的部分相同,下面的部分实际上是细节..好的,所以我在上面的部分放置了初始化,我显示了数据,这是一个组,并且@reset在同一组的页脚。工作出色!非常感谢你!!