Перенос текстовой ячейки на следующую страницу

Обсуждение Stimulsoft Reports.NET
Ответить
AKi
Сообщения: 18
Зарегистрирован: 01 фев 2017, 12:54

Перенос текстовой ячейки на следующую страницу

Сообщение AKi »

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

прилагаю пример отчета, в котором и видна собственно проблема: нужно нарисовать табличку с текстами, которая у меня состоит из отдельных RichText-ячеек.
Все бы хорошо, но при переносе на следующую страницу не сохраняется размер по высоте, что хорошоо видно в примере.

Можно ли тут что-либо исправить или есть ли более изящный способ решения задачи?

Cпасибо!
Вложения
ReportMitTabelle.mrt
(28.89 КБ) 375 скачиваний
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Re: Перенос текстовой ячейки на следующую страницу

Сообщение Ivan »

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

Причина проблемы в том, что в компоненте RichText5 у вас текста гораздо больше, чем вмещается по высоте компонента, а свойство МожетРасти не включено.
Поэтому при рендеринге его высота не увеличивается.
Когда часть текста переносится на другую страницу, высота компонента подстраивается под реальную высоту этого текста, плюс добавляются поля текстового компонента.
Но компонент слева не содержит текст, поэтому его высота не изменяется.
Вот и получается разница по высоте.

Обычно эта проблема решается так:
- Компоненты одной линии по горизонтали (в нашем случае RichText5 и RichText8) помещают в отдельный контейнер (Panel1) или на отдельный бэнд (ChildBand1 для RichText12, RichText13),
- у этих компонентов (RichText5 и RichText8) включают свойство GrowToHeight (Расти в высоту), и CanBreak (Может разрываться),
- у контейнера Panel1 и бэнда ChildBand1 включают свойство CanBreak (Может разрываться),
- у главного бэнда DataBand1 включают свойство CanBreak (Может разрываться).

Пример изменённого шаблона отчёта прилагаем.

Спасибо.
Вложения
ReportMitTabelle2.mrt
(30.28 КБ) 355 скачиваний
AKi
Сообщения: 18
Зарегистрирован: 01 фев 2017, 12:54

Re: Перенос текстовой ячейки на следующую страницу

Сообщение AKi »

Здравствуйте, большое спасибо за помощь!
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Перенос текстовой ячейки на следующую страницу

Сообщение HighAley »

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

Мы всегда рады помочь, обращайтесь если будут ещё вопросы.

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