Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.11.2013, 21:52
|
|||
---|---|---|---|
|
|||
VFP 9 Report по записи |
|||
#18+
Доброго времени суток! Вынужден обратиться за консультаций,столкнулся с таким затруднением,есть форма с гридом,необходимо по выделению записи в гриде и последующем нажатии command(click) вывести репорт(заранее создан) по этой записи.Как я поступаю и что у меня получается,ниже. Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Вот,на первом выделении записи отчёт показывает всё отлично,но если я его закрываю и выделяю другую запись,затем комманд,то в отчёте остаётся информация предыдущей записи,переменные x1,x2 не обновляются после второго выделения,как показал месседж бокс,соответственно курсор старый,ну и в отчёте всё также. Собственно вопрос,с чем может быть связанно то,что переменные не обновляются,учитывая что я предварительно выделяю другую запись. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.11.2013, 00:19
|
|||
---|---|---|---|
VFP 9 Report по записи |
|||
#18+
Дело в текущей рабочей области. Если Вы явным образом не указываете алиас рабочей области перед именами полей, то FoxPro предполагает, что речь идет о текущей рабочей области. А это может быть и не так. Желательно всегда явным образом указывать нужный алиас не полагаясь на автоматизм FoxPro. Код: sql 1. 2.
В данном случае в качестве алиаса надо указывать тот алиас, который используется как источник данных Grid. PS: Для проверки, можете посмотреть, какая рабочая область является текущей при возникновении проблемы Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&tablet=1&tid=1582830]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
337ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 337ms |
total: | 755ms |
0 / 0 |