22.04.2011, 19:16 | #1 |
Участник
|
Ситуация следующая. Есть отчет с секциями. Там есть большая секция с multiline=true. При вывода текста, текст между строками переносится относительно слов - т.е. если слово не умещается, происходит перенос на следующую строку, соответственно я не могу заказщику расчитать гарантированное кол-во символов, которое уместиться. Есть большое желание организовать перенос слов по слогам. У кого был подобный опыт? Возможно в последних версиях Nav, что-то поменялось?
Всем спасибо за ответы! |
|
23.04.2011, 23:46 | #2 |
Участник
|
Навижен не умеет вытягивать поле в отчете по содержимому. Поэтому в любом случае не исключен вариант когда заказчик будет не удовлетворен видом и размещением информации в этом поле.
Думаю данные задачи не нужно решать в самом навижене. Задача скорее исследовательская. Если настолько критичен вид выгружайте данные в шаблон Эксель. |
|
24.04.2011, 22:43 | #3 |
Участник
|
У нас это реализовано. Две функции: одна вычисляет количество вмещающихся символов в строке исходя из текста (создан небольшой справочник по ширине каждой буквы для 5-ти разных размеров шрифта), вторая функция исходя из количества вмещающихся символов организует перенос в слове, которое не помещается в строку. Реализовано во всех клиентских базах, очень удобно выходит.
|
|
26.04.2011, 12:35 | #4 |
Участник
|
Цитата:
Сообщение от GGNAME
У нас это реализовано. Две функции: одна вычисляет количество вмещающихся символов в строке исходя из текста (создан небольшой справочник по ширине каждой буквы для 5-ти разных размеров шрифта), вторая функция исходя из количества вмещающихся символов организует перенос в слове, которое не помещается в строку. Реализовано во всех клиентских базах, очень удобно выходит.
|
|
26.04.2011, 15:08 | #5 |
Участник
|
Правила русского языка -)
|
|
27.04.2011, 09:21 | #6 |
Участник
|
Цитата:
У нас это реализовано. Две функции: одна вычисляет количество вмещающихся символов в строке исходя из текста (создан небольшой справочник по ширине каждой буквы для 5-ти разных размеров шрифта), вторая функция исходя из количества вмещающихся символов организует перенос в слове, которое не помещается в строку. Реализовано во всех клиентских базах, очень удобно выходит.
PS. По доброму конечно |
|
27.04.2011, 12:46 | #7 |
Участник
|
Нет, к сожалению не линейное. К этому решению постепенно шли несколько лет. Функционал всё совершенствовался и совершенствовался. Само собой никто бы не стал писать такое с нуля.
Про ttf файлы подумаю -))) |
|
28.04.2011, 10:47 | #8 |
Участник
|
Тут кто-то писал про аналогичную проблему. Один из советов был: использовать шрифты с одиноковым размером символов, тогда проще вычислять длину слов
|
|
28.04.2011, 12:08 | #9 |
Участник
|
Капризные клиенты не редкость
Вы им выкатите цену за такую разработку. Глядишь, и откажутся от своего баловства |
|