У меня есть следующее CustomGroupBuilder
CustomGroupBuilder bucketGroup = grp.group(new BucketExpression()).groupByDataType()
.setShowColumnHeaderAndFooter(true).setHeaderLayout(GroupHeaderLayout.VALUE).setPadding(0)
.setStyle(titleStyle).addHeaderComponent(cmp.filler().setFixedHeight(5))
.addFooterComponent(cmp.filler().setFixedHeight(10)).setReprintHeaderOnEachPage(true);
Сама группа работает нормально.Тем не менее, я сталкиваюсь с проблемой, которую не могу легко обойти
Если для какой-либо группы, созданной этим CustomGroupBuilder
, данные недоступны, я все еще хочу отобразить заголовок группы, заголовки столбцов и, в качестве единственной детализации, «Данные недоступны».
Я пытался использовать noData(cmp.text("No data available"))
, но это срабатывает только в том случае, если источник данных полностью пуст, а не просто отсутствуют данные для некоторых групп.
Итак, вопрос в том, как я могу отобразить пустую строку для группы, если нет данных для этой группы?Нужно ли создавать фиктивную запись, которая будет заменена текстом «Нет данных»?