Страница 1 из 1

Перенос заголовка

Добавлено: 06 янв 2004, 11:25
Multik
Народ ! Есть такая проблема.

Есть необходимость переносить шапку таблицы автоматически при печати. Дык вот, в документации по компилятору форм FCOM написано что это делается с помощью конструкций .[h и .]H но при попытке откомпилировать это дело с помощью суппорта получаю сообщение "Заголовок формы или цикла должен быть размещен до тела формы или цикла"

Re: Перенос заголовка

Добавлено: 06 янв 2004, 11:26
Multik
Собственно сам код такой :

.form '____'
.ard
.var
S, Nomer:Double;
.endvar

.create view T1 as select
//тут идет запрос
where (( тут условие запроса ));
.fields
//тут список полей для вывода
.endfields

Здесь выводим на печать какойто текст (один раз)
ПРИЛОЖЕНИЕ К ОТЧЕТУ ТАКОМУ-ТО
НА ОСНОВАНИИ ПОЛОЖЕНИЯ О ТОМ ТО
//причем никакие поля туда не передаем

.[H OVERWRITE
//тут шапка таблицы
.]H

.begin
//ну а дальше собственно тело программы

Re: Перенос заголовка

Добавлено: 06 янв 2004, 19:35
m0p3e
Конструкция
.[H
.]H
должна быть внутри своего собственно тела программы :)

Re: Перенос заголовка

Добавлено: 08 янв 2004, 07:34
Multik
На самом деле где только я эту конструкцию не вставлял ! Программеры наши сказали что она толком не работает (по крайней мере а ARD отчетах). Может кто знает другой способ выводить шапку таблицы ?

Re: Перенос заголовка

Добавлено: 08 янв 2004, 13:20
edward_K
.{
.[H

.]H
ооооооооо
.{
.[H

.]
ffffffffffffffffff
.}
.}
либо в начале отчета - доку почитай по fcom
+ где нибудь написать строку типа ".P 60" -
длина страницы иначе шапки не будет.
либо переделывай на вывод в excel, а там поставишь сквозные строки. ;)

Re: Перенос заголовка

Добавлено: 09 янв 2004, 05:33
Multik
.{ //<--- в ARD-отчетах не допускается использование конструкций, управляемых событиями (что собственно компилятор и выдает)
.[H

.]H
ооооооооо
.{
.[H

.]
ffffffffffffffffff
.}
.}

P.S. А докой по FCOM я уже "объелся". )))

Re: Перенос заголовка

Добавлено: 09 янв 2004, 06:40
IgorA
Вот отчет, который у меня работает:

.form xxx
.NameInList 'xxx'
.Ard
.DEFP PA4 // Что это - не помню, но оставил на всякий случай
.P 60
.[H
ооооооо
.]H
.var
.........
.endvar
.Create View MyTable as Select
.........
.fields
........
.endfields
{table 'MyTable'
fffffffff
.}

Re: Перенос заголовка

Добавлено: 09 янв 2004, 12:07
Vitas
form '____'
.ard
.var
S, Nomerouble;
.endvar

.create view T1 as select
//тут идет запрос
where (( тут условие запроса ));
.fields
//тут список полей для вывода
.endfields

.[H skip
//тут шапка таблицы
.]H

Здесь выводим на печать какойто текст (один раз)
ПРИЛОЖЕНИЕ К ОТЧЕТУ ТАКОМУ-ТО
НА ОСНОВАНИИ ПОЛОЖЕНИЯ О ТОМ ТО
//+ то же, что и в шапке


.begin
//ну а дальше собственно тело программы