Объединение повторяющихся значений
Во многих отчетах возникает необходимость объединить несколько компонентов Текст (Text) в один, если эти компоненты содержат повторяющиеся значения. Для того, чтобы компонент Текст (Text) объединял повторяющиеся значения, необходимо воспользоваться свойством Обработка дубликатов (ProcessingDuplicates).
На рисунке приведен пример объединения повторяющихся текстовых значений.
Свойство Обработка дубликатов (ProcessingDuplicates) дает возможность объединить повторяющиеся значения следующими способами: Соединить (Merge), Спрятать (Hide), Удалить текст (RemoveText), Соединить глобально (GlobalMerge), Спрятать глобально (GlobalHide), Удалить текст глобально (GlobalRemoveText). Далее рассмотрим примеры работы этого свойства.
Соединить (Merge) - в этом режиме текстовые компоненты с одинаковыми значениями объединяются в один текстовый компонент.
Спрятать (Hide) - в этом режиме первый из текстовых компонентов остается на своем месте без изменения размеров. Остальные текстовые компоненты удаляются из отчета.
Спрятать (Hide) - в этом режиме первый из текстовых компонентов остается на своем месте без изменения размеров. Остальные текстовые компоненты также остаются на своих местах, но у них удаляется текстовое содержимое.
При объединении компонентов с одинаковыми значениями учитывается наименование компонентов в шаблоне отчета. Если вдруг один под другим окажутся два абсолютно одинаковых текстовых компонента с одинаковыми текстовыми значениями, но при этом они будут иметь разные имена, то эти компоненты объединяться не будут. Чтобы избежать этого ограничения нужно использовать режимы: Соединить глобально (GlobalMerge), Спрятать глобально (GlobalHide), Удалить текст глобально (GlobalRemoveText). Работают они точно так же, как и описанные Выше режимы, но при этом не учитываются имена компонентов.