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