Несбалансированными иерархиями называются такие конструкции, где данные могут "проскакивать" некоторые выборки.
Результатом этого как правило является задвоение строк.
Пример можно найти в отчете "Бухгалтерия ► Отчеты ► Сводный отчет по деятельности организации (НОВЫЙ) ► Динамика показателей сервиса по неделям подробно" на вкладке "Выработка".
Что бы увидеть настройку иерархии в данном отчете, необходимо зайти в события(events) элемента (в данном примере это групповой бенд) в поле "Перед печатью(Before print)".
В этом случает перед печатью проверяются условия, и в зависимости от них скрываются некоторые поля:
//Если это избранная модель,
if (Table4.rel001.is_favorite_model)
//..то
{
GroupHeaderBand5.Enabled = true;
GroupHeaderBand3.Enabled = true;
GroupHeaderBand1.Enabled = false;
}
//Если нет, то
else
{
GroupHeaderBand1.Enabled = true;
GroupHeaderBand5.Enabled = false;
GroupHeaderBand3.Enabled = false;
}
Где true и false - это параметры отображения строк в групповых бендах.
Аналогично можно настроить другие бенды таки образом, что бы не было лишних данных.