Неравномерно вычисляется высота строки при обработке дубликатов

Обсуждение Stimulsoft Reports.Net
Ответить
MiXaiL
Сообщения: 34
Зарегистрирован: 08 янв 2019, 21:14

Неравномерно вычисляется высота строки при обработке дубликатов

Сообщение MiXaiL » 02 апр 2019, 13:36

Объединил строки при дублировании, вот так: https://cloud.mail.ru/public/3jsH/wq6hw87pt
Всё работает хорошо, но почему-то не корректно вычисляется высота объединяемых строк: https://cloud.mail.ru/public/5v7U/3NypTK86e
Как можно поправить?
Aleksey
Сообщения: 2027
Зарегистрирован: 22 апр 2010, 02:57

Re: Неравномерно вычисляется высота строки при обработке дубликатов

Сообщение Aleksey » 02 апр 2019, 21:04

Здравствуйте,

Вышлите пример отчета с тестовыми данными, который воспроизводит проблему, для анализа.

Спасибо.
Ivan
Сообщения: 612
Зарегистрирован: 10 авг 2006, 01:40

Re: Неравномерно вычисляется высота строки при обработке дубликатов

Сообщение Ivan » 05 апр 2019, 14:26

Здравствуйте.

В нашем продукте по умолчанию дубликаты обрабатываются после построения всего отчета.
В режиме "Merge based on Value and Tag" часть анализа производится во время построения, но при этом кроме задания тэга необходимо также использовать свойство CanShrink чтобы последующие одинаковые строки "схлопывались".
Прилагаем модифицированный вариант отчёта.

Спасибо.
Вложения
report2.mrt
(5.9 КБ) 75 скачиваний
MiXaiL
Сообщения: 34
Зарегистрирован: 08 янв 2019, 21:14

Re: Неравномерно вычисляется высота строки при обработке дубликатов

Сообщение MiXaiL » 08 апр 2019, 08:17

это не работает, если в строке множество переходов на новую строку, поправил ранее высланный вами пример: https://cloud.mail.ru/public/3xk8/39EmpVGRt
просто для примера скрин, на сколько всё это может быть критично: https://cloud.mail.ru/public/3WV2/2g6BhGeD8
возможно есть другой способ как можно обработать данные строки?
Ivan
Сообщения: 612
Зарегистрирован: 10 авг 2006, 01:40

Re: Неравномерно вычисляется высота строки при обработке дубликатов

Сообщение Ivan » 08 апр 2019, 22:23

Здравствуйте.

Особенности движка накладывают ограничения на работу свойства ProcessingDuplicates.
С помощью только этого свойства более ничего не добиться.
Следующий шаг - это изменение структуры данных и отчёта, чтобы привести к виду Master-Details.
Это подходит не для каждого случая. Иногда изменения минимальны, иногда приходится переделывать половину отчёта ;)
Прилагаем пример "Processing duplicates 2.mrt" в котором сравниваются варианты реализации обработки дубликатов.
Также прикладываем модифицированный отчёт "report3.mrt".
В этом отчёте добавлен источник данных "MainDataSource", в котором исходные данные группируются для получения главного источника данных.

Спасибо.
Вложения
report3.mrt
(11.96 КБ) 81 скачивание
Processing duplicates 2.mrt
(174.68 КБ) 78 скачиваний
MiXaiL
Сообщения: 34
Зарегистрирован: 08 янв 2019, 21:14

Re: Неравномерно вычисляется высота строки при обработке дубликатов

Сообщение MiXaiL » 09 апр 2019, 08:12

Спасибо вам за поддержку:)
Aleksey
Сообщения: 2027
Зарегистрирован: 22 апр 2010, 02:57

Re: Неравномерно вычисляется высота строки при обработке дубликатов

Сообщение Aleksey » 09 апр 2019, 10:38

Здравствуйте,

Дайте знать, если будут еще вопросы.

Спасибо.
Ответить