|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.06.2016, 08:58 | #1 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
Delphi и Excel
Здравствуйте, задача такая сформировать в Delphi отчет на основании данных из БД, и соответственно его распечатать, весь отчет готов, но я столкнулся с проблемой, что если количество строк с шапкой 51, то строка с итоговым подсчетом будет распечатана на новой странице, как можно предотвратить это, скажем перенося на новую страницу еще одну строчку (расположенную выше). и еще вопросик, можно ли что то сделать, что бы Delphi не подчеркивал красным методы используемые для Excel (тип переменной variant) заранее благодарю, за уделенное время.
|
27.06.2016, 19:03 | #2 |
Новичок
Джуниор
Регистрация: 27.06.2016
Сообщений: 1
|
У меня точно такая же проблема, все еще ищу толковый ответ на этот совсем непростой вопрос, подскажите, кто в силах!
Успех приходит только к терпеливым!
|
27.06.2016, 19:18 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
В ActiveSheet вроде можно добавить HPageBreak. Не добавлял, не было нужды это использовать. Там есть какие-то нюансы, и тот же excel может проигнорировать это дело. Или программно пустые строки в таблицу вставлять. В любом случае придется высоту страницы высчитывать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
27.06.2016, 19:32 | #4 |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
Всё просто считаем сколько занимает ваш header и футер расчитываем сколько мы запишем между ними, расчитываем влезет ли если не влезет делаем отступ переходим на другую страницу, простая математика.
Код:
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
28.06.2016, 11:07 | #5 | |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
Цитата:
|
|
28.06.2016, 12:16 | #6 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
А в цикле пробежаться и посчитать не?
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
28.06.2016, 13:32 | #7 |
Форумчанин
Регистрация: 06.10.2013
Сообщений: 216
|
мне снова изменили форму отчета, ну основное я понял что нет граници печатного листа))))
|
29.06.2016, 12:29 | #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 |