![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
![]()
Здравствуйте, задача такая сформировать в Delphi отчет на основании данных из БД, и соответственно его распечатать, весь отчет готов, но я столкнулся с проблемой, что если количество строк с шапкой 51, то строка с итоговым подсчетом будет распечатана на новой странице, как можно предотвратить это, скажем перенося на новую страницу еще одну строчку (расположенную выше). и еще вопросик, можно ли что то сделать, что бы Delphi не подчеркивал красным методы используемые для Excel (тип переменной variant) заранее благодарю, за уделенное время.
|
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 27.06.2016
Сообщений: 1
|
![]()
У меня точно такая же проблема, все еще ищу толковый ответ на этот совсем непростой вопрос, подскажите, кто в силах!
Успех приходит только к терпеливым!
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
В ActiveSheet вроде можно добавить HPageBreak. Не добавлял, не было нужды это использовать. Там есть какие-то нюансы, и тот же excel может проигнорировать это дело. Или программно пустые строки в таблицу вставлять. В любом случае придется высоту страницы высчитывать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
![]()
Всё просто считаем сколько занимает ваш header и футер расчитываем сколько мы запишем между ними, расчитываем влезет ли если не влезет делаем отступ переходим на другую страницу, простая математика.
Код:
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
![]()
А в цикле пробежаться и посчитать не?
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
![]()
мне снова изменили форму отчета, ну основное я понял что нет граници печатного листа))))
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
![]()
все равно не выходит определить где новый лист...пробывал даже так
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi Excel (сохранение записи в Excel) | Кас Алина | Общие вопросы Delphi | 4 | 28.05.2010 09:17 |
как при импорте из Excel в delphi узнать сколько заполненных строк в книге Excel?чтобы организовать цикл | betirsolt | БД в Delphi | 1 | 17.01.2010 18:51 |
Delphi 7 и Excel | Mutagena | Помощь студентам | 2 | 12.11.2009 22:50 |
Delphi ->Excel->График по таблице->Delphi | Avalonix | БД в Delphi | 2 | 30.10.2008 14:04 |