请帮忙! 我在许多论坛上问了我的问题,但我没有收到任何明确的答案。 这是我的问题: 我在详细信息部分创建了一个表,我在这个表中有一个Title Col和Point Col如何编写代码来查找表中最大点的标题??? 这是我的.rpt概述: (来源:googlepages.com)
你看我在细节部分有3个cols。点,BitParagonTitle,字母。 我想根据报告页脚的最大点向用户显示BitParagonTitle。 如何在Crystal报表中执行此操作?请帮我!!! 所以我想:
我不确定您的所有要求,但如果您不介意详细信息被排序,最简单的方法是按Point列分组,然后如果点按升序排序,您只需将字段标题和点字段放入Point组页脚。这将仅显示Point列的最后一行,而该列又是asc排序后的最大值。
这将为您提供最大行,因此如果您不想看到其他行,则可以简单地禁止显示详细信息部分。希望这是有道理和有帮助的。
您需要在“详细信息”部分中评估的公式中使用一对全局Crystal变量,以及引用这些变量的其他两个公式。这两个变量用于存储点的最大值和与之关联的标题(因此可能是NumberVar和StringVar,比如称为MaxPoint和MaxPointTitle)。一个公式放在Report Header中,只需将两个变量初始化为零并清空字符串即可。第二部分在详细信息部分。它评估当前Point值是否高于存储在MaxPoint变量中的值。如果是这样,它将新值存储在MaxPoint中,当前标题存储在MaxPointTitle中。在报表页脚中,第三个公式用于显示标题和/或值。如果您想要组最大值而不是整体值,请将报表标题中的公式移动到组标题,并从报表页脚移动到组页脚,它应该可以工作。