C# Crystal Reports中与公式相关的问题
我有学生数据库。。我已经生成了带有分数和密码的学生考试报告 如下图所示 报告具有按日期和考试编号分组的字段组当前报告中可能有20页,每个组显示在新页面上 现在我只想显示密码字段中排名前三的名字C# Crystal Reports中与公式相关的问题,c#,.net,crystal-reports,C#,.net,Crystal Reports,我有学生数据库。。我已经生成了带有分数和密码的学生考试报告 如下图所示 报告具有按日期和考试编号分组的字段组当前报告中可能有20页,每个组显示在新页面上 现在我只想显示密码字段中排名前三的名字 如何使用公式字段执行此操作?对于密码大于3的学生,可以有条件地禁止显示详细信息部分 转到“选择专家”获取详细信息部分,并将其作为条件抑制公式添加:{table.pass_number}>3。这将阻止报告中显示除前三名(包括领带)以外的所有内容 编辑:如果您只想显示GF中前三名学生的姓名,可以在处理报告时
如何使用公式字段执行此操作?对于密码大于3的学生,可以有条件地禁止显示详细信息部分 转到“选择专家”获取详细信息部分,并将其作为条件抑制公式添加:
{table.pass_number}>3
。这将阻止报告中显示除前三名(包括领带)以外的所有内容
编辑:如果您只想显示GF中前三名学生的姓名,可以在处理报告时将其添加到详细信息部分的数组中。要做到这一点,您需要在GH中创建一个声明/重新初始化数组的公式,在详细信息部分中创建一个公式,用于检查传递数,并在小于或等于3时将其放入数组中(因为可能存在联系,这将变得有点棘手,如果需要,您必须调整数组的大小)。最后,在GF中,您可以使用第三个公式显示数组,该公式通过
join(myarray,,')将数组的元素连接在一起代码>我相信您可以使用组排序专家功能来完成此操作。然而,我读到一篇文章,指出如何确保该选项已启用。希望有帮助。谢谢你的回答。。。但我想在页脚显示排名前三的ranker的名字。。以上报告(显示在图像中)正常。。。但我想在页脚显示ranker的名字,我怎么能?@ghanshyam.mirani看到我的编辑。基本上,只需将名称添加到“详细信息”部分的数组中,然后在组页脚中显示它们。