Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос про курсор / 10 сообщений из 10, страница 1 из 1
30.11.2005, 05:57:23
    #33407303
genek84
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про курсор
Создаю курсор
Select ......... where .... into cursor
Затем запускаю по нему отчет с помощью команды Report Form
Запускается все ОК.
Но когда начинаю листать или изменяю масштаб в отчете, отчет обновляется и в нем остается только информация о первой записи.
Кто с этим сталкивался? И что нужно делать или у курсора есть какая либо область действия?
...
Рейтинг: 0 / 0
30.11.2005, 08:39:04
    #33407424
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про курсор
1. Какая версия VFP?
2. Не привязал ли курсор к объекту GRID?
С уважением, Алексей
...
Рейтинг: 0 / 0
30.11.2005, 22:13:20
    #33409813
genek84
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про курсор
FoxPro 9.0
Данные просто выбираются в курсор и по ним запускается отчет

еще может самая главная деталь... если создавать курсор в обработчике события кнопки на одной из форм, то все ОК, а если в процедуре из меню главной формы, то появляется такая ошибка

И обязательно ли очищать курсор?
...
Рейтинг: 0 / 0
01.12.2005, 01:22:44
    #33409945
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про курсор
Hi genek84!

Обязательно принудительно уводи курсор из грида перед показом отчёта - это
известная проблема "пересечения" грида и отчёта - грид переключает текущий
алиас на свой собственный, от чего отчёт начинает работать некорректно.
Конечно можно просто сделать для отчёта свою собственную среду данных
(PDS) - но тогда и данные готовить (курсор создавать) придётся также изнутри
самого отчёта (из одного из обработчиков собйтий DE отчёта - Init или
BeforeOpenTables).

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
01.12.2005, 05:50:04
    #33409996
genek84
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про курсор
дело в том что я не использую грид, данные формируются и сразу в отчет, не где преддварительно не отражаясь
...
Рейтинг: 0 / 0
01.12.2005, 07:18:44
    #33410033
Maltsev Max
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про курсор
Как вызываешь репорт ?!
Закрываешь-ли курсор после вызова репорта ?!
...
Рейтинг: 0 / 0
02.12.2005, 05:36:24
    #33412640
genek84
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про курсор
запускаю Report Form

закрываю просто окно мышкой
...
Рейтинг: 0 / 0
02.12.2005, 08:01:02
    #33412698
Андрей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про курсор
Проблемы с отчётом бывают, если не установлен принтер...
...
Рейтинг: 0 / 0
02.12.2005, 15:00:49
    #33413904
AlikWishin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про курсор
в DataEnver...OpenTable() отчета поставь
Код: plaintext
1.
Select <имя курсора>
...
Рейтинг: 0 / 0
03.12.2005, 16:16:19
    #33415376
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про курсор
Hi genek84!

Чтобы не гадать - добавь в отчёт поле и пропиши для него в качестве
выражения ALIAS() - если он при возникновении проблемы изменяется - то ищи у
себя код который может вызваться в процессе просмотра отчёта - это может
быть скажем таймер... Если же ALIAS() всегда одинаков и указывает именно на
тат курсор по которому и строится отчёт (т.е. на "главный" курсор) - тогда
даже и не знаю что сказать :(

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос про курсор / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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