Перенос заголовка
Модераторы: m0p3e, edward_K, Модераторы
Перенос заголовка
Народ ! Есть такая проблема.
Есть необходимость переносить шапку таблицы автоматически при печати. Дык вот, в документации по компилятору форм FCOM написано что это делается с помощью конструкций .[h и .]H но при попытке откомпилировать это дело с помощью суппорта получаю сообщение "Заголовок формы или цикла должен быть размещен до тела формы или цикла"
Есть необходимость переносить шапку таблицы автоматически при печати. Дык вот, в документации по компилятору форм FCOM написано что это делается с помощью конструкций .[h и .]H но при попытке откомпилировать это дело с помощью суппорта получаю сообщение "Заголовок формы или цикла должен быть размещен до тела формы или цикла"
Re: Перенос заголовка
Собственно сам код такой :
.form '____'
.ard
.var
S, Nomer:Double;
.endvar
.create view T1 as select
//тут идет запрос
where (( тут условие запроса ));
.fields
//тут список полей для вывода
.endfields
Здесь выводим на печать какойто текст (один раз)
ПРИЛОЖЕНИЕ К ОТЧЕТУ ТАКОМУ-ТО
НА ОСНОВАНИИ ПОЛОЖЕНИЯ О ТОМ ТО
//причем никакие поля туда не передаем
.[H OVERWRITE
//тут шапка таблицы
.]H
.begin
//ну а дальше собственно тело программы
.form '____'
.ard
.var
S, Nomer:Double;
.endvar
.create view T1 as select
//тут идет запрос
where (( тут условие запроса ));
.fields
//тут список полей для вывода
.endfields
Здесь выводим на печать какойто текст (один раз)
ПРИЛОЖЕНИЕ К ОТЧЕТУ ТАКОМУ-ТО
НА ОСНОВАНИИ ПОЛОЖЕНИЯ О ТОМ ТО
//причем никакие поля туда не передаем
.[H OVERWRITE
//тут шапка таблицы
.]H
.begin
//ну а дальше собственно тело программы
Re: Перенос заголовка
Конструкция
.[H
.]H
должна быть внутри своего собственно тела программы
.[H
.]H
должна быть внутри своего собственно тела программы
Re: Перенос заголовка
На самом деле где только я эту конструкцию не вставлял ! Программеры наши сказали что она толком не работает (по крайней мере а ARD отчетах). Может кто знает другой способ выводить шапку таблицы ?
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Перенос заголовка
.{
.[H
.]H
ооооооооо
.{
.[H
.]
ffffffffffffffffff
.}
.}
либо в начале отчета - доку почитай по fcom
+ где нибудь написать строку типа ".P 60" -
длина страницы иначе шапки не будет.
либо переделывай на вывод в excel, а там поставишь сквозные строки.
.[H
.]H
ооооооооо
.{
.[H
.]
ffffffffffffffffff
.}
.}
либо в начале отчета - доку почитай по fcom
+ где нибудь написать строку типа ".P 60" -
длина страницы иначе шапки не будет.
либо переделывай на вывод в excel, а там поставишь сквозные строки.
Re: Перенос заголовка
.{ //<--- в ARD-отчетах не допускается использование конструкций, управляемых событиями (что собственно компилятор и выдает)
.[H
.]H
ооооооооо
.{
.[H
.]
ffffffffffffffffff
.}
.}
P.S. А докой по FCOM я уже "объелся". )))
.[H
.]H
ооооооооо
.{
.[H
.]
ffffffffffffffffff
.}
.}
P.S. А докой по FCOM я уже "объелся". )))
Re: Перенос заголовка
Вот отчет, который у меня работает:
.form xxx
.NameInList 'xxx'
.Ard
.DEFP PA4 // Что это - не помню, но оставил на всякий случай
.P 60
.[H
ооооооо
.]H
.var
.........
.endvar
.Create View MyTable as Select
.........
.fields
........
.endfields
{table 'MyTable'
fffffffff
.}
.form xxx
.NameInList 'xxx'
.Ard
.DEFP PA4 // Что это - не помню, но оставил на всякий случай
.P 60
.[H
ооооооо
.]H
.var
.........
.endvar
.Create View MyTable as Select
.........
.fields
........
.endfields
{table 'MyTable'
fffffffff
.}
Re: Перенос заголовка
form '____'
.ard
.var
S, Nomerouble;
.endvar
.create view T1 as select
//тут идет запрос
where (( тут условие запроса ));
.fields
//тут список полей для вывода
.endfields
.[H skip
//тут шапка таблицы
.]H
Здесь выводим на печать какойто текст (один раз)
ПРИЛОЖЕНИЕ К ОТЧЕТУ ТАКОМУ-ТО
НА ОСНОВАНИИ ПОЛОЖЕНИЯ О ТОМ ТО
//+ то же, что и в шапке
.begin
//ну а дальше собственно тело программы
.ard
.var
S, Nomerouble;
.endvar
.create view T1 as select
//тут идет запрос
where (( тут условие запроса ));
.fields
//тут список полей для вывода
.endfields
.[H skip
//тут шапка таблицы
.]H
Здесь выводим на печать какойто текст (один раз)
ПРИЛОЖЕНИЕ К ОТЧЕТУ ТАКОМУ-ТО
НА ОСНОВАНИИ ПОЛОЖЕНИЯ О ТОМ ТО
//+ то же, что и в шапке
.begin
//ну а дальше собственно тело программы
Ищу возможности довести и так отличный продукт до еще большего блеска