Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
BARDER
0 / 0 / 0
Регистрация: 05.11.2013
Сообщений: 60
1

Вычислить и сложить высоту строк в макете

02.05.2014, 15:17. Просмотров 1519. Ответов 7
Метки нет (Все метки)

Здравствуйте.
Помогите решить задачу.

Имеется документ, в него забиваются строки, в зависимости от длинны строки если не помещается то переносится на новую строку.
Но имеется шаблон, то что печатается в макете после табличной части, и оно должно распологатся именно на определенной высоте, но при переносе строк, текст сдвигается вниз.
добавляю еще пустую строку и задаю ей высоту например "100 - ВысотаПредыдущейСтроки", что бы вторая строка выводилась высотой меньше на высоту предыдущей, а если там 2 строки тогда "100 - ВысотаПредыдущихСтрокВСумме".
Но так как в отладке я смотрю что высота строки равна "1" то сложить не могу.
Как можно реализовать это?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2014, 15:17
Ответы с готовыми решениями:

Группировка строк в макете
Как вывести группировку, нужен именно такой пример:

Присоединение 2 строк к 1 ячейке в макете
Хочу к 1 ячейке которая занимает 3 строки справа добавить 3 строки, 1 получилось вывести как на...

Группировка строк в макете Печать
Есть макет Печать, по справочнику Курсы. Нужно чтобы имя каждого преподавателя выводилось только...

Как в общем макете добавить к уже готовой форме нумерацию строк для печати
Как в общем макете добавить к уже готовой форме нумерацию строк для печати?(т.е. нумерутся каждая...

Как сделать высоту строки в макете по содержимому
Всем доброго времени суток! Подскажите, пожалуйста, как в макете документа сделать, чтобы высота...

7
duk337
2950 / 1762 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
02.05.2014, 17:14 2
Задавайте фиксированную высоту в шаблоне.
0
BARDER
0 / 0 / 0
Регистрация: 05.11.2013
Сообщений: 60
02.05.2014, 22:17  [ТС] 3
Нельзя, тогда будет большой промежуток между строчками в печатной форме
0
duk337
2950 / 1762 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
02.05.2014, 23:42 4
Тогда выкручивайтесь ПроверитьВывод(). Высоту в пикселях может вернуть только драйвер принтера, через который идёт и предварительный просмотр, и проверка вывода.
Вообще, я думал, у Вас печать на бланке.
0
BARDER
0 / 0 / 0
Регистрация: 05.11.2013
Сообщений: 60
04.05.2014, 10:23  [ТС] 5
вообще бланк на А5 который вставляется альбомно в принтер, печатается 3 экземпляра, но подвал прыгает, если строка переносится на новую строку.
0
duk337
2950 / 1762 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
04.05.2014, 16:41 6
Фиксировать не хотите, а печатаете в бланк. Не понимаю.
0
BARDER
0 / 0 / 0
Регистрация: 05.11.2013
Сообщений: 60
04.05.2014, 20:06  [ТС] 7
Если я зафиксирую, то названия которые переносятся на другую строчку(которые бывают длинные), то 2-ой строчки видно не будет.
0
duk337
2950 / 1762 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
04.05.2014, 20:38 8
1. Тогда придётся программно угадывать, сколько строк в заголовке и выводить построчно. Но тут легко промахнуться: достаточно пользователю изменить парамаетры страницы, и число выводимых принтером символов в строке изменится.
2. А что Вы делаете, если реально до подвала всё не помещается? такой ситуации не должно быть? Тогда просто добить пустыми строками недостающий интервал, через ПроверитьВывод.
0
04.05.2014, 20:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2014, 20:38

Установить высоту строк на листе Excel
Задачка хитрая. Есть в excel что-то вроде ABC 4 DEF 2 Нужно после каждой такой строки вставить...

Установить высоту строк в TMemo программно
- Здравствуйте Завсегдатаи! Как всегда с идиотскими, ученическими вопросами. Можно ли установить ...

Выборочно сложить данные из нескольких строк
Добрый день, помогите новичку. Имеем текст вида: 500 Вася 250 Петя 136 Вася 407 Маша Я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru