|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
03.06.2008, 17:41 | #1 |
Новичок
Джуниор
Регистрация: 03.06.2008
Сообщений: 2
|
Вывод на печать
Доброе время суток, уважаемые!
Совсем манагеры взбесились! Хотят чтобы в прайс-листе при выводе на печать последние ячейки (строки) на листах были на одинаковой высоте, т.е. чтобы лист заполнялся полностью. Подскажите плиз, возможно ли написать макрос, который бы перед разрывом страниц определял оставшееся место и если нужно увеличивал высоту у нужного кол-во ячеек!? Зарание спасибо! |
04.06.2008, 06:48 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Посмотрите вложение. Здесь, для примера, контролируется последняя заполненная строка столбца "D". Выравнивание - путем изменения высоты всех строк на странице. Доработайте, как Вам нужно. Столбец "A" скрыт. В нем должны находиться любые значения на всех строках подряд. Количество заполненных строк этого столбца должно быть гарантированно больше, чем строк на странице для печати. Это необходимо для того, чтобы не возникало ошибки при определении номера строки горизонтального разрыва страницы при малом количестве строк. Скрытый столбец со значениями может быть любым, лишь бы он находился в пределах страницы.
Для выравнивания строк, запустите макрос "Main".
Чем шире угол зрения, тем он тупее.
|
04.06.2008, 12:05 | #3 |
Новичок
Джуниор
Регистрация: 03.06.2008
Сообщений: 2
|
Спасибо за ответ! Но у меня листы уже заполнены строками разной величины (автовысота) и их можно будет только увеличивать. В идеале нужно начиная от первого разрыва листа и до предпоследнего - определить высоту свободного места и распределить ее равномерно, между ячейками листа, начиная с последней!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод рисунка на печать | -=<[Evklidd]>=- | Мультимедиа в Delphi | 10 | 09.07.2010 18:38 |
Печать | <<>>KaRaPuz<<>> | Общие вопросы Delphi | 3 | 31.05.2008 20:59 |
Вывод на печать | -=<[Evklidd]>=- | Общие вопросы Delphi | 6 | 22.02.2008 19:56 |
вывод на печать asembler | udjal | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 10.11.2007 14:32 |
Вывод на печать StringGrid таблицу | Македонский | Общие вопросы Delphi | 3 | 06.11.2007 01:21 |