Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Вывод в отчет из двух курсоров  [new]
BMP
Member

Откуда:
Сообщений: 40
Возможно ли сделать вывод в отчет из двух различных курсоров? У меня почему-то не получилось. Я делаю так:

SELECT;
.
.
.
into cursor PersonCur
.
.
.
SELECT;
.
.
.
INTO CURSOR InfAboutSession
.
.
.
REPORT FORM "reports\mainreport1.frx" PREVIEW


затем в отчете расставляю field'ы из этих курсоров. Если по одиночке, т.е. не создавать второй курсор, то данные из первого выводятся нормально, но если добавлять второй начинается билиберда :)
6 июн 03, 21:54    [224741]     Ответить | Цитировать Сообщить модератору
 Re: Вывод в отчет из двух курсоров  [new]
Sergey Ch
Member

Откуда: Благовещенск
Сообщений: 8873
Здесь без хитростей не обойтись. Способов много.
Вот мой способ.
Все данные собираем в одном курсоре, в котором есть поля из обоих предыдущих. Далее добавляем одно искуственное поле, например ID, далее в форме печатаем названия заголовков - и в свойстве , когда печатать - для одного пишем при ID=1 (Например) и аналогично для полей курсора. Далее обязательно добавляем группу итгов по ID и там-же расписываем заголовки для этх форм.

А вообще это должно быть два отчета. Скорее всего Вы хотите съэкономить бумагу... Мои пользователи переворачивают лист и печататют на второй половине, а затем рвут - например, приходный кассовый ордер+сч/фактура...

Удачи!
7 июн 03, 00:37    [224796]     Ответить | Цитировать Сообщить модератору
 Re: Вывод в отчет из двух курсоров  [new]
BMP
Member

Откуда:
Сообщений: 40
Спасибо.
7 июн 03, 14:11    [224914]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить