Печать с новой страницы
Модераторы: m0p3e, edward_K, Модераторы
-
- Новичок
- Сообщения: 22
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Высокогорский ГОК
- Контактная информация:
Печать с новой страницы
Здравствуйте! Простой вопрос - просто нужно срочно - может кто подскажет, как при выполнении опред. условий отчет прервался и продолжение его началось с новой страницы?
например: if ... then ??? или еще как
читала в литературе про ключ S - что то не получилось
Заранее спасибо
например: if ... then ??? или еще как
читала в литературе про ключ S - что то не получилось
Заранее спасибо
Re: Печать с новой страницы
.{?INTERNAL;(условие)
<символ разрыва страницы> Ключик такой...
.}
Не проверял, но можно попробовать ТАКЖ
.{?INTERNAL;(условие)
.fields
chr(13)
.endfields
^
.}
<символ разрыва страницы> Ключик такой...
.}
Не проверял, но можно попробовать ТАКЖ
.{?INTERNAL;(условие)
.fields
chr(13)
.endfields
^
.}
-
- Новичок
- Сообщения: 22
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Высокогорский ГОК
- Контактная информация:
Re: Печать с новой страницы
ключик такой - это символ - квадратик?
Re: Печать с новой страницы
Я не помню его код...
Найти его можно, например, в формах СФ.
BKPRZKF0.FRN 8-ая строчка снизу...
Найти его можно, например, в формах СФ.
BKPRZKF0.FRN 8-ая строчка снизу...
-
- Новичок
- Сообщения: 22
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Высокогорский ГОК
- Контактная информация:
Re: Печать с новой страницы
пасиба
-
- Новичок
- Сообщения: 22
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Высокогорский ГОК
- Контактная информация:
Re: Печать с новой страницы
нашла только bkprzkf.frm
и не нащла я там ничего полезного ни в 8-ой стр снизу ни вообще в фрмке
и совет с chr(13) не прокатил
и не нащла я там ничего полезного ни в 8-ой стр снизу ни вообще в фрмке
и совет с chr(13) не прокатил
-
- Новичок
- Сообщения: 22
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Высокогорский ГОК
- Контактная информация:
Re: Печать с новой страницы
стоп нашла фрн
точно квадратик
точно квадратик
-
- Новичок
- Сообщения: 22
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Высокогорский ГОК
- Контактная информация:
Re: Печать с новой страницы
и как его использовать?
у меня на печать вышел ентот квадратик... а то что с новой стр - даже и не подумал
подскажиии...
у меня на печать вышел ентот квадратик... а то что с новой стр - даже и не подумал
подскажиии...
-
- Местный житель
- Сообщения: 474
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Сибирь-матушка
- Контактная информация:
Re: Печать с новой страницы
Не копируй его , просто встань на него, посмотри какой у него код , потом в своей форме, в той строке где у тебя условный блок, удерживая Alt набери этот код на правой цифровой клавиатуре
P.S. Alt уже можно отпустить
P.S. Alt уже можно отпустить
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Re: Печать с новой страницы
Есть и там он. Выглядит как
o
+
Только поближе друг к другу...
o
+
Только поближе друг к другу...
Re: Печать с новой страницы
Символ разделитель страницы имеет код 12.
Копировать его из другой формы - бесполезно, проще установить курсор и с alt набрать 12 на цифровой клавиатуре и отпустить alt.
Даже в сформированном отчете он будет выводиться как квадратик и разрыв страницы будет ТОЛЬКО при печати. Соответсвенно точное количество станиц в документе редактор определять не умеет, он просто делит количество строк в документе на количество строк на странице.
Копировать его из другой формы - бесполезно, проще установить курсор и с alt набрать 12 на цифровой клавиатуре и отпустить alt.
Даже в сформированном отчете он будет выводиться как квадратик и разрыв страницы будет ТОЛЬКО при печати. Соответсвенно точное количество станиц в документе редактор определять не умеет, он просто делит количество строк в документе на количество строк на странице.
-
- Местный житель
- Сообщения: 278
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: Печать с новой страницы
Насчет того, что копировать не имеет смысла - вопрос спорный. Копирую, вставляю, все работает
-
- Новичок
- Сообщения: 22
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Высокогорский ГОК
- Контактная информация:
Re: Печать с новой страницы
спасибо за совет
-
- Новичок
- Сообщения: 22
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Высокогорский ГОК
- Контактная информация:
Re: „P„u„‰„p„„„Ћ „ѓ „~„Ђ„r„Ђ„z „ѓ„„„‚„p„~„y„€„Ќ
продолжая тему, прошу еще помощи:
задача у меня стоит немного шире:
есть общий заголовок, который должен при опред условии (каждый новый цех) выводится с новой стр. (т.е. новый цех - отчет печатать с новой стр.)
но в самом отчете на каждой стр есть заголовок:
.[h
...
.]h
чтобы они не пересекались сделала так:
.[h skip
Alt+12
...
.]h
но тогда получается, что, когда начинается новый цех - начинается новая стр., но она не полная, а на половину пустая, т.к. ее половинка не перекидывается со след стр.
как быть?
задача у меня стоит немного шире:
есть общий заголовок, который должен при опред условии (каждый новый цех) выводится с новой стр. (т.е. новый цех - отчет печатать с новой стр.)
но в самом отчете на каждой стр есть заголовок:
.[h
...
.]h
чтобы они не пересекались сделала так:
.[h skip
Alt+12
...
.]h
но тогда получается, что, когда начинается новый цех - начинается новая стр., но она не полная, а на половину пустая, т.к. ее половинка не перекидывается со след стр.
как быть?
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: „P„u„‰„p„„„Ћ „ѓ „~„Ђ„r„Ђ„z „ѓ„„„‚„p„~„y„€„Ќ
Сия задача несколько сложнее, чем ты думаешь.
Самое правильное это задать в форме длину страницы в строках - например добавь ".P 50".
А потом в ходе отчета нужно считать строки.
Как только счетчик достигнет опред. значения
делаешь internal,в нем зануляешь счетчик и выводишь нужную шапку. Главная проблема в том, что желательно обойтись без полей с автопереносом - типа @@@@@@@@@@@@@@, иначе счетчик сбойнет. Если же перенос нужен, то логичней отвести на каждую строку с данными две строки в отчете и выделять наименование substr . Варианты с стандартными
вещами тут наверное не подойдут - поскольку сам построитель отчет игнорирует выброс chr(12) и шапки будут сдвигаться по счетчику отчета. Была функция отчет.GotoNextPage -может можно ее как то задействовать - но у меня в свое время не получилось.
Самое правильное это задать в форме длину страницы в строках - например добавь ".P 50".
А потом в ходе отчета нужно считать строки.
Как только счетчик достигнет опред. значения
делаешь internal,в нем зануляешь счетчик и выводишь нужную шапку. Главная проблема в том, что желательно обойтись без полей с автопереносом - типа @@@@@@@@@@@@@@, иначе счетчик сбойнет. Если же перенос нужен, то логичней отвести на каждую строку с данными две строки в отчете и выделять наименование substr . Варианты с стандартными
вещами тут наверное не подойдут - поскольку сам построитель отчет игнорирует выброс chr(12) и шапки будут сдвигаться по счетчику отчета. Была функция отчет.GotoNextPage -может можно ее как то задействовать - но у меня в свое время не получилось.