如何在水晶报告中找到小组的第一条记录?

时间:2009-02-04 09:49:57

标签: crystal-reports

如何在水晶报道中找到小组中的第一条记录?

5 个答案:

答案 0 :(得分:5)

您可以在公式中使用Previous(Group_Field)函数来指示启动组。在线公式函数帮助举例说明。基本上,您会看到要分组的字段的“上一个”值是否与当前值不同。如果是,那么你刚刚开始了一个新的小组。

If Previous ({table.GroupingField}) = ({table.GroupingField}) Then 
    False
Else
    True

答案 1 :(得分:0)

您可以使用: NthSmallest(1,{yourField},{theGrouping}) 要么 NthLargest(1,{yourField},{theGrouping})

像魅力一样工作

答案 2 :(得分:0)

打印组标题时,您将在组中的第一条记录上。有时你可以在那里做工作。

答案 3 :(得分:0)

 Previous ({ItemNum}) = ({ItemNum})

这将隐藏显示组中的第一个记录ItemNum,并隐藏其余部分直到下一个不同的ItemNum。

答案 4 :(得分:0)

要确定组中的第一个子组,可以使用Previous,但这不会显示第一个子组,因此请使用以下内容:

if GroupNumber = 1 Then 
"This is first group in subgroup" 
else 
if Previous({Group1}) <> {Group1} Then 
"This is first group in subgroup"
else 
"This is NOT the first group in subgroup"