Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.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
C# Crystal Reports中与公式相关的问题_C#_.net_Crystal Reports - Fatal编程技术网

C# Crystal Reports中与公式相关的问题

C# Crystal Reports中与公式相关的问题,c#,.net,crystal-reports,C#,.net,Crystal Reports,我有学生数据库。。我已经生成了带有分数和密码的学生考试报告 如下图所示 报告具有按日期和考试编号分组的字段组当前报告中可能有20页,每个组显示在新页面上 现在我只想显示密码字段中排名前三的名字 如何使用公式字段执行此操作?对于密码大于3的学生,可以有条件地禁止显示详细信息部分 转到“选择专家”获取详细信息部分,并将其作为条件抑制公式添加:{table.pass_number}>3。这将阻止报告中显示除前三名(包括领带)以外的所有内容 编辑:如果您只想显示GF中前三名学生的姓名,可以在处理报告时

我有学生数据库。。我已经生成了带有分数和密码的学生考试报告 如下图所示

报告具有按日期和考试编号分组的字段组当前报告中可能有20页,每个组显示在新页面上

现在我只想显示密码字段中排名前三的名字


如何使用公式字段执行此操作?

对于密码大于3的学生,可以有条件地禁止显示详细信息部分

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


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

我相信您可以使用组排序专家功能来完成此操作。然而,我读到一篇文章,指出如何确保该选项已启用。希望有帮助。

谢谢你的回答。。。但我想在页脚显示排名前三的ranker的名字。。以上报告(显示在图像中)正常。。。但我想在页脚显示ranker的名字,我怎么能?@ghanshyam.mirani看到我的编辑。基本上,只需将名称添加到“详细信息”部分的数组中,然后在组页脚中显示它们。