Вывод на печать в части .begin ... end.
Модераторы: m0p3e, edward_K, Модераторы
Вывод на печать в части .begin ... end.
Уважаемые, коллеги!
Подскажите, есть ли функция и как она называется для вывода на печать информации в теле ard-формы .begin ... end.
Мне нужно при обработке getfirst do .... while getnext выводить на печать ошибки.
Подскажите, есть ли функция и как она называется для вывода на печать информации в теле ard-формы .begin ... end.
Мне нужно при обработке getfirst do .... while getnext выводить на печать ошибки.
-
- Местный житель
- Сообщения: 783
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: Вывод на печать в части .begin ... end.
В разделе .begin ... end. вывод на печать делать нельзя. В Link-формах в этом смысле есть преимущество - хоть и нельзя, но с помощью конструкции INTERNAL можно делать разные анализы и выводить на печать только нужные данные.Саша Г. писал(а):Уважаемые, коллеги!
Подскажите, есть ли функция и как она называется для вывода на печать информации в теле ard-формы .begin ... end.
Мне нужно при обработке getfirst do .... while getnext выводить на печать ошибки.
Что касается ARD-форм то здесь я выхожу из ситуации так: вначале (в разделе .begin ... end.) организую пометку нужных мне записей - заполняю таблицу Pick ссылками на нужные записи. Затем прохожусь по Pick-у или по самой корневой таблице и вывожу помеченные записи в отчет.
-
- Местный житель
- Сообщения: 412
- Зарегистрирован: 28 апр 2005, 11:34
- Откуда: Галактика Млечный Путь
LogStrToFile будет работать в любом случае, т.к. это атл ф-ция и вывод в файл реализован вне зависимости от типа формы. другое дело что нельзя будет печать в файл ard отчета...в begin end точно не получится печатать, в примере Алексей в begin end запоминаем сообщения об ошибках, далее в цикле .while выводим. можно в begin end заполнять врем таблицу сообщениями об ошибках, если их может больше одной, следом в .{table выводить.
Re: Вывод на печать в части .begin ... end.
Я, конечно, очень извиняюсь, но конструкция INTERNAL в ARD работает!Deinis писал(а):В разделе .begin ... end. вывод на печать делать нельзя. В Link-формах в этом смысле есть преимущество - хоть и нельзя, но с помощью конструкции INTERNAL можно делать разные анализы и выводить на печать только нужные данные.
И в 5.85, и в 7.11.
-
- Местный житель
- Сообщения: 783
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: Вывод на печать в части .begin ... end.
Версия 7.11 MS SQLSheinina писал(а):Я, конечно, очень извиняюсь, но конструкция INTERNAL в ARD работает!
И в 5.85, и в 7.11.
Код: Выделить всё
.Form 'Hello World'
.ARD
.Var tmp:boolean
.EndVar
.begin
Message('Hello World') ;
end.
.{ INTERNAL tmp
.} // INTERNAL
.EndForm
Код: Выделить всё
12:44:03 │ Ошибка: В ARD-отчетах не допускается использование конструкций, управляемых событиями (стр.8, поз.12 в HELLO.FRM)
│ .{ INTERNAL tmp
│ ^