Crystal reports 如何在crystal reports中从组中查找第一条记录?
如何从crystal reports中的组中查找第一条记录?您可以在公式中使用Previous(group_Field)函数来指示组的开始时间。联机公式函数帮助给出了一个示例。基本上,您可以看到正在分组的字段的上一个值是否与当前值不同。如果是,那么您刚刚开始了一个新的组Crystal reports 如何在crystal reports中从组中查找第一条记录?,crystal-reports,Crystal Reports,如何从crystal reports中的组中查找第一条记录?您可以在公式中使用Previous(group_Field)函数来指示组的开始时间。联机公式函数帮助给出了一个示例。基本上,您可以看到正在分组的字段的上一个值是否与当前值不同。如果是,那么您刚刚开始了一个新的组 If Previous ({table.GroupingField}) = ({table.GroupingField}) Then False Else True 您可以使用: n最小值(1,{yourFi
If Previous ({table.GroupingField}) = ({table.GroupingField}) Then
False
Else
True
您可以使用:
n最小值(1,{yourField},{theGrouping})
或
第n大(1,{yourField},{theGrouping})
像一个符咒一样工作打印组标题时,您位于组中的第一条记录上。有时候你可以在那里工作
Previous ({ItemNum}) = ({ItemNum})
这将隐藏显示组中的第一个记录ItemNum,并隐藏其余记录直到下一个不同的ItemNum。要确定组中的第一个子组,可以使用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"
如果GroupNumber=1,则
“这是子组中的第一个组”
其他的
如果前面的({Group1}){Group1}那么
“这是子组中的第一个组”
其他的
“这不是子组中的第一个组”