|
|
|
Использование команды select
|
|||
|---|---|---|---|
|
#18+
Как результаты ваборки команды select использовать в отчете. Если можно поподробнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 18:30:43 |
|
||
|
Использование команды select
|
|||
|---|---|---|---|
|
#18+
elena1234Как результаты ваборки команды select использовать в отчете. Если можно поподробнее. Ну, прямо так и использовать. Как обычную таблицу. Возможно, вопрос связан с тем, что полученный таким образом курсор недоступен в дизайнере отчета. Т.е. его невозможно добавить в DataEnvironment отчета. Но тут уж ничего не поделашь. Придется вручную писать имена полей курсора во всех объектах печати. Для облегчения работы можно сделать такой "фокус": Добавить в DataEnvironment таблицы-источники запроса и использовать в отчете их поля. Затем удалить алиасы полей в объектах печати (или заменить их на алиас результата выборки) Можно еще сделать выборку в постоянную таблицу специально для создания отчета, а в готовом приложении делать выборку в курсор. Если отчет работает в Private DataSession, то курсор необходимо создавать в событии BeforOpenTables. Если отчет работает в Default DataSession, то курсор можно создать непосредственно перед вызовом отчета. Выбор Private DataSession осуществляется через пункт меню Report - Private DataSession. Если там стоит "птичка", то отчет работает в Private DataSession. В противном случае - в Default. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 19:01:46 |
|
||
|
Использование команды select
|
|||
|---|---|---|---|
|
#18+
quot автор]Добавить в DataEnvironment таблицы-источники запроса и использовать в отчете их поля. Затем удалить алиасы полей в объектах печати (или заменить их на алиас результата выборки)[/quot] В DataEnvironment я вручную создала курсор, а как теперь результаты запроса поместить именно в него? просто в select написать INTO CURSOR CursorName, и он сам его найдет в отчете? И можно ли курсор связать с другими таблицами, чтоб результаты выборки были связанны с другими данными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 19:34:31 |
|
||
|
Использование команды select
|
|||
|---|---|---|---|
|
#18+
Тот объект, который создается в DataEnvironment вообще никакого отношения не имеет к курсорам. Модифицировать его в принципе можно, но не нужно. В данном случае он используется исключительно для удобства построения дизайна отчета. После создания дизайна объекты из DataEnvironment можно смело удалять. На работу отчета в данном случае это никак не повлияет. Отчет и так "увидит" созданный ранее курсор. Для этого никакие объекты в DataEnvironment просто не нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 19:45:17 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=291&tid=1593007]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 335ms |

| 0 / 0 |
