Это проблема с данными. Старайтесь не решать такие проблемы в интерфейсе / интерфейсе. Особенно в приложениях с большим количеством данных. Такие решения собираются снизить производительность (больше агрегаций на лету)
В скрипте вы можете использовать функцию ApplyMap для создания такой группировки
(например) В скрипт под таблицей have Mapping содержит все Items
, которые требуют переопределения (группировка в вашем случае)
Эта таблица используется для создания нового поля (ItemsGrouped
), которое будет содержать новые значения (если поле Items
не является ключом к другой таблице, вы можете перезаписать его с помощью ApplyMap
вместо создания нового поля). Это поле может отображаться в пользовательском интерфейсе и содержать следующие значения:
Item1
Item2
ItemX2
ItemsMapping:
Mapping
Load * Inline [
Old , New
Item3, ItemX2
Item4, ItemX2
];
Data:
Load
....
Items,
ApplyMap('ItemsMapping', Items) as ItemsGrouped
From
MyData.qvd
;