我有学生数据库.. 我生成了学生考试报告,其中包含分数和 PassNumber,如下图所示
报告有分组字段 Group by Date 和 ExamNumbers 当前报告可能有 20 页,每组显示在 New Page。
现在我只想显示在 Passnumber 字段中排名前 3 的名称。
我如何使用公式字段来做到这一点?
我有学生数据库.. 我生成了学生考试报告,其中包含分数和 PassNumber,如下图所示
报告有分组字段 Group by Date 和 ExamNumbers 当前报告可能有 20 页,每组显示在 New Page。
现在我只想显示在 Passnumber 字段中排名前 3 的名称。
我如何使用公式字段来做到这一点?
您可以有条件地隐藏密码 > 3 的学生的详细信息部分。
转到详细信息部分的选择专家并将其添加为条件抑制公式:{table.pass_number}>3
。这将阻止除前 3 名(包括并列)之外的所有内容显示在报告中。
编辑:如果您只想显示 GF 中前 3 名学生的姓名,您可以在处理报告时将它们添加到详细信息部分的数组中。为此,您需要在 GH 中创建一个声明/重新初始化数组的公式,详细信息部分中的一个公式,用于检查通过号,如果小于或等于 3,则将其放入数组中(因为可以关系,这会有点棘手,如果需要,您将不得不调整数组的大小)。最后,在 GF 中,您可以使用第三个公式显示数组,该公式通过以下方式将数组的元素连接在一起join(myarray,', ');
我相信您可以使用 Group Sort Expert 功能来做到这一点。但是,我阅读了一篇论坛帖子,说明如何确保启用该选项。希望能帮助到你。