Есть набор записей в Data:
Код: Выделить всё
TagId TagName EntryId EntryName EntryDataId EntryData SomeTagInfo
1 t1 1 e1 1 text1 some tag info t1
1 t1 2 e2 null null some tag info t1
2 t2 3 e3 2 text2 some tag info t2
2 t2 4 e4 null null some tag info t2
3 t3 5 e5 null null some tag info t3
3 t3 6 e6 null null some tag info t3
https://ibb.co/ZfhJ68P
General entry data может быть только у одной записи для каждого тэга, и
должна отображаться после всех записей тэга.
Проблема в том, что если General entry data не отображается, то
Some tag info должно подняться на верх, поэтому их нельзя помещать в один GroupFooterBand
Я придумал следующее решение (на изображении по ссылке):
https://ibb.co/nk9GLGN
Решение выдает требуемый результат
В нем используется функция
Код: Выделить всё
First(DataBand,Data.EntryDataId)
First(DataBand,Data.EntryData)
Допустимо ли добавление вспомогательного GroupHeaderBand по TagId?