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

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

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

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

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

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

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

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


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