2012-08-07 40 views
2

我有个同学的数据库。我已经产生了学生考试报告与标志和PassNumber 作为显示在下面的图片问题在水晶相关公式报告

enter image description here

报告的日期不得不分组字段集团在当前报告中可能有20个页面,每个组显示在新页面上。

现在我只想显示Passnumber字段中名列前3名的人。

我怎样才能使用公式字段?

回答

1

可以有条件地抑制与passnumbers> 3.

转到一个细节部分的选择专家对学生的细节部分,并添加为条件抑制公式:{table.pass_number}>3。这将阻止除报告中显示的前3名(包括关系)外的所有人。

编辑:如果您只想显示GF中前3名学生的姓名,则可以在处理报告时将其添加到详细信息部分的数组中。要做到这一点,你需要在GH中创建一个声明/重新初始化数组的公式,在详细信息部分有一个公式,它检查通过数并在小于或等于3时将其放入数组中(因为可以有这会变得有点棘手,如果需要你将不得不调整数组的大小)。最后,在GF可以显示与第三公式,通过join(myarray,', ');

+0

感谢您的回答......但我想在页脚中显示排名前3的排名。上述报告(在IMage中显示)是可以的......但我想在页脚中显示排名的名称,我该怎么办? – 2012-08-08 05:52:30

+0

@ ghanshyam.mirani看我的编辑。基本上,只需将名称添加到详细信息部分的数组中,然后将其显示在组页脚中。 – Ryan 2012-08-08 16:04:01

0

加入数组的元素结合在一起的阵列我相信你可以使用排序组专家功能来做到这一点。不过,我读了forum post,指出如何确保启用该选项。希望能帮助到你。