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

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

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

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

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

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

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

С уважением, Алексей
...
Рейтинг: 0 / 0
Создание отчёта из курсора
    #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
Создание отчёта из курсора
    #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
Создание отчёта из курсора
    #33816563
startFOX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения, вывод результатов идёт не в CURSOR, а в TABLE.

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

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

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


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