Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Создание отчёта из курсора / 8 сообщений из 8, страница 1 из 1
27.06.2006, 12:20
    #33816399
startFOX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчёта из курсора
Подскажите, пожалуйста.

Каким образом создать из курсора отчёт.
В программе делаю запрос к нескольким данным:
Код: plaintext
SELECT ...... FROM tbl1, tbl2 WHERE tbl1.id1=tbl2.id2 .... INTO CURSOR cur1
Объясните как! В книжках везде отчеты делаются из статичных таблиц, с помощью мастеров... Как ручками?
Или полуавтоматически...

Спасибо.
...
Рейтинг: 0 / 0
27.06.2006, 12:29
    #33816437
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчёта из курсора
startFOXПодскажите, пожалуйста.

Каким образом создать из курсора отчёт.
В программе делаю запрос к нескольким данным:
Код: plaintext
SELECT ...... FROM tbl1, tbl2 WHERE tbl1.id1=tbl2.id2 .... INTO CURSOR cur1
Объясните как! В книжках везде отчеты делаются из статичных таблиц, с помощью мастеров... Как ручками?
Или полуавтоматически...

Спасибо.
Файлы отчетов - суть те же dbf-ки и fpt-ки, только названы немного по-другому....
В общем, формируете отчет на статичной таблице. Смотрите что, где и как в файле отчета.
После этого пишете собственный "генератор отчетов"... Хоть полностью автоматический, хоть полуавтоматический...
...
Рейтинг: 0 / 0
27.06.2006, 12:34
    #33816456
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчёта из курсора
startFOXПодскажите, пожалуйста.

Каким образом создать из курсора отчёт.
В программе делаю запрос к нескольким данным:
Код: plaintext
SELECT ...... FROM tbl1, tbl2 WHERE tbl1.id1=tbl2.id2 .... INTO CURSOR cur1
Объясните как! В книжках везде отчеты делаются из статичных таблиц, с помощью мастеров... Как ручками?
Или полуавтоматически...

Спасибо.
Выполни запрос из командного окна, получишь курсор, открывай постоитель отчетов и рисуй отчет.
...
Рейтинг: 0 / 0
27.06.2006, 12:36
    #33816463
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчёта из курсора
Разницы нет никакой:
1. В отчетной формы не использую Data Environment
2. Перед командой REPORT FORM ... с помощью SELECT сделай текущей свой курсор.

С уважением, Алексей
...
Рейтинг: 0 / 0
27.06.2006, 12:39
    #33816470
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчёта из курсора
AleksMed startFOXПодскажите, пожалуйста.

Каким образом создать из курсора отчёт.
В программе делаю запрос к нескольким данным:
Код: plaintext
SELECT ...... FROM tbl1, tbl2 WHERE tbl1.id1=tbl2.id2 .... INTO CURSOR cur1
Объясните как! В книжках везде отчеты делаются из статичных таблиц, с помощью мастеров... Как ручками?
Или полуавтоматически...

Спасибо.
Выполни запрос из командного окна, получишь курсор, открывай постоитель отчетов и рисуй отчет.
Хм, а я понял, что у него структура курсора непостоянная... То есть, что-то типа: select a.* from .... where a.id=b.id......
Так-то да....
...
Рейтинг: 0 / 0
27.06.2006, 12:42
    #33816485
startFOX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчёта из курсора
Спасибо за ответы

Ещё одна сложность...

Мне нужен отчет, сгруппированный по одному из полей курсора, Название Города. Узнал, что его необходимо предварительно индексировать по этому полю, что я и делаю после выполнения запроса:
Код: plaintext
1.
2.
3.
USE list_err alias cur_err
SELECT cur_err      
INDEX ON city TO cc1
Потом при попытке сделать
Код: plaintext
REPORT FORM list_err.frx TO PRINTER PROMPT PREVIEW 
Выдает сообщение
Index tag is not found

Что делать?
...
Рейтинг: 0 / 0
27.06.2006, 13:03
    #33816563
startFOX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчёта из курсора
Прошу прощения, вывод результатов идёт не в CURSOR, а в TABLE.

Если в этом проблема, то укажите на неё, пожалуйста.
Никак не могу сообразить.
...
Рейтинг: 0 / 0
29.06.2006, 02:11
    #33820577
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчёта из курсора
Hi startFOX!

Не надо было пользоваться мастерами. Он тебе прописал в DE отчёта эту
таблицу, и прописал в свойство Order свой временный индекс - его конечно
нету в реальной ситуации.
Если делается отчёт по курсору, то в DE отчёта не должно быть ничего, а в
самом запросе создающем курсор конечно нужно использовать ORDER BY - и
никаких индексов не нужно.

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


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