|
v7: Печать документа!
| ☑ |
0
TwoWorld
17.10.11
✎
17:31
|
Сохраняю печатную форму в формат mxl, далее пишу обработку по печати этих файлов - цель обработки, шапку надо выводить на каждой странице. Проблема в том, не могу получить высоту секции чтобы определить сколько строк повторять:
Таб = создатьОбъект("Таблица");
Таб.Открыть(ФормИмяФайлаДанных);
Выс = Таб.ПолучитьСекцию(Выс);
ИсхВысотаСекции = Таб.ВысотаСекции("Заголовок");
КонВысотаСекции = ИсхВысотаСекции + Таб.ВысотаСекции("ШапкаТаблицы");
Таб.ПовторятьПриПечатиСтроки(ИсхВысотаСекции + 1,КонВысотаСекции);
Таб.Показать();
|
|
1
zuza
17.10.11
✎
17:37
|
(0) сначала выводи секцию, потом считай
|
|
2
TwoWorld
17.10.11
✎
17:38
|
пробовал не взлетает , пишет секция не найдена..
|
|
3
Темный Эльф
17.10.11
✎
17:40
|
(2)Метод ВыcотаСекции используется только для таблиц-шаблонов. Придумай другой способ.
|
|
4
TwoWorld
17.10.11
✎
17:45
|
(3) хорошо, тогда почему пишу так:
Таб = создатьОбъект("Таблица");
Таб.Открыть(ФормИмяФайлаДанных);
Таб.ПовторятьПриПечатиСтроки(15,16);
Таб.Показать();
выводит, но на второй странице не переносит шапку
|
|
5
Темный Эльф
17.10.11
✎
19:36
|
(4)Проверил, у меня твой код прекрасно работает
|
|
6
Cthulhu
17.10.11
✎
20:11
|
(4): потому что "показать" и "распечатать" - это две большие разницы.
|
|