Показать сообщение отдельно
Старый 06.10.2003, 09:22   #4  
puz is offline
puz
Участник
 
37 / 11 (1) +
Регистрация: 01.09.2003
Адрес: Новосибирск
Во-первых, прошу прощения, я погорячился по поводу "причем ему все равно, как строка разбита на слова". На самом деле метод, вычисляя высоту Conrolа предполагает, что каждое слово начинается с новой строки. Так что если бы и была возможность задать свовйство в духе Wrap / UnWrap, то упомянутый метод давал бы неверный результат.

По-моему, такое свойство никак не задать (иначе, мне кажется, был бы аналог ReportTextControl.heightOfWordWrappedString100mm() для umwrapped строки).
Однако, можно программно разбивать строку на равные по ширине части (правда могут быть проблемы с немоноширинными шрифтами {на крайний случай здесь можно вывернуться с помощью того же ReportTextControl.widthOfString100mm() для проверки ширины кусков} ) и с помощью ReportSection.addTextControl() наделать Controlов одинаковой ширины и с высотой, равной высоте одной строки. Ну и расположить их друг на другом.

P.S. Лично мне такой подход кажется слишком уж извратным.
Может кто-нибудь подскажет более изящный способ "ручного" разбиения на стороки равной ширины.