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

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

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

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

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
15.09.2004, 20:15
    #32696579
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как засунуть макроподстановку в Report в VFP5?
Если я не ошибаюсь, то макроподстановки в отчете не работают, впрочем попробуй другие варианты макроподстановок:

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


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