![]() |
#4 |
Участник
|
Во-первых, прошу прощения, я погорячился по поводу "причем ему все равно, как строка разбита на слова". На самом деле метод, вычисляя высоту Conrolа предполагает, что каждое слово начинается с новой строки. Так что если бы и была возможность задать свовйство в духе Wrap / UnWrap, то упомянутый метод давал бы неверный результат.
По-моему, такое свойство никак не задать (иначе, мне кажется, был бы аналог ReportTextControl.heightOfWordWrappedString100mm() для umwrapped строки). Однако, можно программно разбивать строку на равные по ширине части (правда могут быть проблемы с немоноширинными шрифтами {на крайний случай здесь можно вывернуться с помощью того же ReportTextControl.widthOfString100mm() для проверки ширины кусков} ) и с помощью ReportSection.addTextControl() наделать Controlов одинаковой ширины и с высотой, равной высоте одной строки. Ну и расположить их друг на другом. P.S. Лично мне такой подход кажется слишком уж извратным. Может кто-нибудь подскажет более изящный способ "ручного" разбиения на стороки равной ширины. |
|