![]() |
![]() |
![]() |
|
Печать шапки на каждой странице | ☑ | ||
---|---|---|---|---|
0
padaril
13.01.11
✎
18:17
|
Как осуществить печать шапки на каждой новой странице?
|
|||
1
Nexux
13.01.11
✎
18:19
|
ПроверитьВывод?
|
|||
2
padaril
13.01.11
✎
18:23
|
печатается длинная таблица. Сверху шапка. таблица печатается на много листов. так вот нужно чтобы на каждом новом листе печаталась сначала шапка с названиями колонок, а дальше продолжение таблицы
|
|||
3
askharlov
13.01.11
✎
18:27
|
Результат.ПовторятьПриПечатиСтроки = Результат.Область(<номер первой строки шапки>,,<номер последней строки шапки>)
Предостерегая от возможных ошибок, обращаю Ваше внимание на то, что, если справа использовать не св-во Область (как написал в примере), а, например, метод ПолучитьОбласть(), то работать не будет. Причина: "Результат.ПовторятьПриПечатиСтроки" имеет тип "ОбластьЯчеекТабличногоДокумента", а метод ПолучитьОбласть() возвращает "ТабличныйДокумент" |
|||
4
padaril
13.01.11
✎
18:58
|
спасибо большое за помощь!
|
|||
5
padaril
14.01.11
✎
10:51
|
Выдает ошибку "Переменная не определена (Результат)"
|
|||
6
Нуф-Нуф
14.01.11
✎
10:52
|
а что это за переменная?
|
|||
7
padaril
14.01.11
✎
10:53
|
я вставил строку как указано в 3м сообщении
|
|||
8
СвинТуз
14.01.11
✎
10:56
|
ТабДок.ПовторятьПриПечатиСтроки = ТабДок.Вывести("Шапка");
|
|||
9
padaril
14.01.11
✎
10:56
|
Результат.ПовторятьПриПечатиСтроки = Результат.Область(6);
|
|||
10
Нуф-Нуф
14.01.11
✎
10:57
|
сильно...
давай свой код которым ты на печать выводишь |
|||
11
padaril
14.01.11
✎
11:02
|
много кода...
сейчас выдает "Ошибка при вызове метода контекста (Вывести): Несоответствие типов (параметр номер '1')" |
|||
12
padaril
14.01.11
✎
11:04
|
после вставки "ТабДок.ПовторятьПриПечатиСтроки = ТабДок.Вывести("Шапка");"
выдает "Ошибка при вызове метода контекста (Вывести): Несоответствие типов (параметр номер '1')" |
|||
13
СвинТуз
14.01.11
✎
11:07
|
Блин 7.7 8.2 как усе достало
Мак= получитьмакет("Макет"); оШапка=Мак.ПолучитьОбласть("Шапка"); ТабДок.ПовторятьПриПечатиСтроки = ТабДок.Вывести(оШапка); Сами отрихтовать не в состоянии? |
|||
14
padaril
14.01.11
✎
11:19
|
спасибо, вкурил!
|
|||
15
padaril
14.01.11
✎
12:05
|
отлично работает, а как бы еще указать конкретную строку из шапки, чтобы начиная со 2й страницы выводилась только только она а не вся шапка?
|
|||
16
askharlov
20.01.11
✎
09:36
|
(15)
Если еще актуально: ВерхняяСтрокаШапки = ТабДок.Области.оШапка.Верх; ПовторяемаяСтрока = <номер строки шапки, которую хочешь повторять> ТабДок.ПовторятьПриПечатиСтроки = ТабДок.Область(ВерхняяСтрокаШапки + ПовторяемаяСтрока,,ВерхняяСтрокаШапки + ПовторяемаяСтрока); Переменные ВерхняяСтрокаШапки и ПовторяемаяСтрока объявил для наглядности кода. По (5), как ты уже сам понял, ошибка была из за того, что вместо "Результат" в твоем случае надо писать "ТабДок". Удачи! |
|||
17
askharlov
20.01.11
✎
09:37
|
Исправляю свою ошибку (забыл поставить "-1"):
ТабДок.ПовторятьПриПечатиСтроки = ТабДок.Область(ВерхняяСтрокаШапки + ПовторяемаяСтрока - 1,,ВерхняяСтрокаШапки + ПовторяемаяСтрока - 1); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |