2

我有学生数据库.. 我生成了学生考试报告,其中包含分数和 PassNumber,如下图所示

在此处输入图像描述

报告有分组字段 Group by Date 和 ExamNumbers 当前报告可能有 20 页,每组显示在 New Page。

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

我如何使用公式字段来做到这一点?

4

2 回答 2

1

您可以有条件地隐藏密码 > 3 的学生的详细信息部分。

转到详细信息部分的选择专家并将其添加为条件抑制公式:{table.pass_number}>3。这将阻止除前 3 名(包括并列)之外的所有内容显示在报告中。

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

于 2012-08-07T15:32:30.450 回答
0

我相信您可以使用 Group Sort Expert 功能来做到这一点。但是,我阅读了一篇论坛帖子,说明如何确保启用该选项。希望能帮助到你。

于 2012-08-07T15:58:45.887 回答