powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Использование команды select
4 сообщений из 4, страница 1 из 1
Использование команды select
    #33388407
elena1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как результаты ваборки команды select использовать в отчете.
Если можно поподробнее.
...
Рейтинг: 0 / 0
Использование команды select
    #33388430
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elena1234Как результаты ваборки команды select использовать в отчете.
Если можно поподробнее.
Ну, прямо так и использовать. Как обычную таблицу.

Возможно, вопрос связан с тем, что полученный таким образом курсор недоступен в дизайнере отчета. Т.е. его невозможно добавить в DataEnvironment отчета.

Но тут уж ничего не поделашь. Придется вручную писать имена полей курсора во всех объектах печати. Для облегчения работы можно сделать такой "фокус":

Добавить в DataEnvironment таблицы-источники запроса и использовать в отчете их поля. Затем удалить алиасы полей в объектах печати (или заменить их на алиас результата выборки)

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

Если отчет работает в Private DataSession, то курсор необходимо создавать в событии BeforOpenTables.

Если отчет работает в Default DataSession, то курсор можно создать непосредственно перед вызовом отчета.

Выбор Private DataSession осуществляется через пункт меню Report - Private DataSession. Если там стоит "птичка", то отчет работает в Private DataSession. В противном случае - в Default.
...
Рейтинг: 0 / 0
Использование команды select
    #33388447
elena1234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
quot автор]Добавить в DataEnvironment таблицы-источники запроса и использовать в отчете их поля. Затем удалить алиасы полей в объектах печати (или заменить их на алиас результата выборки)[/quot]

В DataEnvironment я вручную создала курсор, а как теперь результаты запроса поместить именно в него?
просто в select написать INTO CURSOR CursorName, и он сам его найдет в отчете?

И можно ли курсор связать с другими таблицами, чтоб результаты выборки были связанны с другими данными.
...
Рейтинг: 0 / 0
Использование команды select
    #33388455
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тот объект, который создается в DataEnvironment вообще никакого отношения не имеет к курсорам. Модифицировать его в принципе можно, но не нужно. В данном случае он используется исключительно для удобства построения дизайна отчета.

После создания дизайна объекты из DataEnvironment можно смело удалять. На работу отчета в данном случае это никак не повлияет.

Отчет и так "увидит" созданный ранее курсор. Для этого никакие объекты в DataEnvironment просто не нужны.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Использование команды select
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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