ProcessingDuplicates и CanGrow

Обсуждение Stimulsoft Reports.NET
Ответить
DmitryRu
Сообщения: 163
Зарегистрирован: 19 май 2014, 10:40

ProcessingDuplicates и CanGrow

Сообщение DmitryRu »

Здравствуйте.
Отчет во вложении.
Есть три колонки, в первой длинный текст, он может повторяться, надо чтобы одинаковые ячейки склеивались.
Для этого хорошо подходит ProcessingDuplicates = Merge.
Однако проблема в том, что текст может быть длинным, и не влазить в одну строку.
Соответственно установлено CanGrow = true, WordWrap = true для этой колонки.
В результате, предложенный отчет имеет высоту 9 строк, а хотелось бы, чтобы он имел высоту 3 строки.
Т.е., чтобы расстояние по вертикали между надписями "однострочный текст" была бы 1 строка, а не 3 строки, как сейчас.
ProcessingDuplicates.png
ProcessingDuplicates.png (14.05 КБ) 1443 просмотра
Похоже, с помощью ProcessingDuplicates мне этого не сделать, и надо делать группировку, а в GroupHeader размещать Panel и на этой Panel еще один Databand?
Может, есть способ попроще?
Reports.Net 2015.1.20
Вложения
Report.mrt
(5.61 КБ) 343 скачивания
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: ProcessingDuplicates и CanGrow

Сообщение HighAley »

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

Есть ещё один вариант использовать режим Merge based on Value and Tag. Для этого надо в свойство Tag записать то же выражение.
Вот пример:
Processing duplicates.mrt
(30.24 КБ) 293 скачивания
К сожалению, первая строка остаётся большего размера, но всё остальные не увеличиваются. Это всё, что мы можем сделать в данной ситуации.

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