powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как засунуть макроподстановку в Report в VFP5?
6 сообщений из 6, страница 1 из 1
Как засунуть макроподстановку в Report в VFP5?
    #32696522
Как засунуть макроподстановку в Report в VFP5?
Требуется выводить в отчете переменную по макроподстановке. Report
не понимает &.
...
Рейтинг: 0 / 0
Как засунуть макроподстановку в Report в VFP5?
    #32696532
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зато Report понимает переменные памяти:

PRIVATE MyVar
MyVar = "пример"
REPORT FORM ...

В самом Report в качестве выражения для печати просто напиши имя переменной m.MyVar

Можно еще вызывать из отчета внешние функции
Можно готовить предварительно временные таблицы для печати (самый универсальный способ)
...
Рейтинг: 0 / 0
Как засунуть макроподстановку в Report в VFP5?
    #32696538
Спасибо, ща попробую.
...
Рейтинг: 0 / 0
Как засунуть макроподстановку в Report в VFP5?
    #32696573
Надо не так:
Надо:

SELE primer && В ней поля Field1, Field2, . . .

FOR j = 1 TO 3
MyVar_tmp = "primer.Field" + STR(j,1,0)
WAIT WINDOW &MyVar_tmp && Выдает как положено значение Field1, Field2, . . .
REPORT FORM . . . && Как засунуть сюда &MyVar_tmp ?????
ENDFOR
...
Рейтинг: 0 / 0
Как засунуть макроподстановку в Report в VFP5?
    #32696579
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я не ошибаюсь, то макроподстановки в отчете не работают, впрочем попробуй другие варианты макроподстановок:

1)
EVALUATE(m.MyVar_tmp)
2)
(m.MyVar_tmp)
3)
IIF(j=1,primer.Field1,IIF(j=2,primer.Field2,primer.Field3))
4)
MyFunc(m.MyVar_tmp)

Вне отчета создаешь функцию
FUNCTION MyFunc
PARAMETERS tcCommand
RETURN &tcCommand


Но, повторюсь, наиболее универсальный метод - это создание временных таблиц для печати. Наполняешь эту таблицу перед печатью, а потом гонишь в REPORT отчет по этой временной таблице
...
Рейтинг: 0 / 0
Как засунуть макроподстановку в Report в VFP5?
    #32696585
EVALUATE(MyVar_tmp) - РАБОТАЕТ
Огромное спасибо.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как засунуть макроподстановку в Report в VFP5?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]