Снова группировка..
Капс
М.О.
вопрос такой - можно ли сделать для одного master band-a группировку по двум разным параметрам?
а именно - сделать группы по одному полю, а внутри группы - дополнительно еще по одному?
если я вставляю два бэнда типа group header - один с одним полем в качестве параметра, а второй - с обоими, то группировка в итоге идет только по одному полю и второй header не работает
или таки придется использовать запросы низших уровней?
а именно - сделать группы по одному полю, а внутри группы - дополнительно еще по одному?
если я вставляю два бэнда типа group header - один с одним полем в качестве параметра, а второй - с обоими, то группировка в итоге идет только по одному полю и второй header не работает
или таки придется использовать запросы низших уровней?
Комментарии
итак
в отчете есть следующие составляющие
1) партия - с некоторыми атрибутами
2) в партии может быть один или несколь ко элементов с описаниями
описание первого элемента должно находиться в одной строке с описанием партии
3) у элемента - может быть от нуля до нескольких изотопов. первый изотоп у элемента должен находиться в одной строке с элементом
при этом описание партиии и элемента должно встречаться только один раз. для партий все делается просто - группировка по имени партии+ hide repeating values
дальше начинаются проблемы.
просто сделать hide repeating values - не всегда подходит, потому что у двух соседних элементов могут быть совпадающие признаки - тогда теряются нужные поля
ставлю группу по имени партиии и коду элемента - групп становится больше, и описание партии повторяется для каждого элемента..
вот.. вроде внятно объяснил..
Простой практический пример: нужно показать движение по предприятиям, предприятия объединены в группы (по регионам).
////////GroupHeader2- группировка региону
////////GroupHeader1- группировка по предприятию, стоит "скрывать повтор"
////////MasterData1- реквизиты документов, суммы по документам
////////GroupFooter1- итоговая сумма по предприятию
////////GroupFooter2- итоговая сумма по региону
В условии группировки стоит везде одно поле.
В запросе стоит сортировка Регион, Предприятие.
Работает все отлично.
разделение цветом - это соответственно относящееся к партии, элементу и изотопу
промежуточных итогов не требуется, нужно просто чтобы не было дублирования информации по одному и тому же элементу либо партии.
GeNiE помог решить проблему таким способом - созданием двух Group Header-ов нулевой высоты - по наименованию партии и по коду элемента, для первой прописав установку параметра group_batch в true и соответственно group_el.
а для memo на MasterData соответственно к этим значениям привязывается свойство видимости отдельных мемо, причем для последнего мемо в партии дополнительно прописываем group_batch = false - и для элемента соответственно