как найти первую запись из группы в отчетах Crystal? - PullRequest
5 голосов
/ 04 февраля 2009

как найти первую запись из группы в отчетах Crystal?

Ответы [ 5 ]

5 голосов
/ 03 марта 2009

Вы можете использовать функцию Previous (Group_Field) в формуле, чтобы указать начало группы. Онлайн-справка по формуле дает пример. По сути, вы видите, отличается ли предыдущее значение поля, по которому вы группируете, от текущего значения. Если это так, то вы только что создали новую группу.

If Previous ({table.GroupingField}) = ({table.GroupingField}) Then 
    False
Else
    True
0 голосов
/ 23 марта 2017

Чтобы определить первую подгруппу в группе, вы можете использовать Предыдущая, но это не будет отображать самую первую подгруппу, поэтому используйте следующее:

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"
0 голосов
/ 18 декабря 2012
 Previous ({ItemNum}) = ({ItemNum})

Это позволит скрыть отображение первой записи ItemNum в группе и скрыть остальные до следующего ItemNum, который отличается.

0 голосов
/ 25 августа 2011

Когда печатается заголовок группы, вы находитесь на первой записи в группе. Иногда вы можете просто сделать работу там.

0 голосов
/ 09 июня 2010

Вы можете использовать: NthSmallest (1, {yourField}, {theGrouping}) Или же NthLargest (1, {yourField}, {theGrouping})

Работает как шарм

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...