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

Обсуждение Stimulsoft Reports.NET
Ответить
MiXaiL
Сообщения: 60
Зарегистрирован: 09 янв 2019, 00:14

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

Сообщение MiXaiL »

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

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

Сообщение Aleksey »

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

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

Спасибо.
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

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

Сообщение Ivan »

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

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

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

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

Сообщение MiXaiL »

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

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

Сообщение Ivan »

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

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

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

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

Сообщение MiXaiL »

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

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

Сообщение Aleksey »

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

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

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