Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Использование команды select / 4 сообщений из 4, страница 1 из 1
19.11.2005, 18:30:43
    #33388407
elena1234
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование команды select
Как результаты ваборки команды select использовать в отчете.
Если можно поподробнее.
...
Рейтинг: 0 / 0
19.11.2005, 19:01:46
    #33388430
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование команды select
elena1234Как результаты ваборки команды select использовать в отчете.
Если можно поподробнее.
Ну, прямо так и использовать. Как обычную таблицу.

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

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

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

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

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

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

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

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

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

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

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


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