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

Откуда:
Сообщений: 261
Добрый день! Вот, опять все тот же вопрос: делаю запрос, результат в курсор, потом на печать:

IF RECCOUNT('jurnal')>0
SELECT datadoc,nomerdoc,naimen,izm,kolvo,chet,orgs,podraz,fio,oper FROM jurnal INTO CURSOR _kart WHERE ALLTRIM(idnom)==ALLTRIM(_kartid)

PUBLIC _repost,_repprihod,_reprashod,_repend

SUM kolvo TO _repprihod FOR ALLTRIM(oper)=ALLTRIM('Поступление')
SUM kolvo TO _reprashod FOR ALLTRIM(oper)=ALLTRIM('Перемещение')
SUM kolvo TO _repostatok FOR ALLTRIM(oper)=ALLTRIM('Ввод остатков')


sele _kart

*brow
REPORT FORM kart TO PRINTER PROMPT PREVIEW

ENDIF

Иногда в отчете получаются куча повторяющихся записей в Detail. А вот если перед вызовом отчета посмотреть курсор Browse, а потом закрыть, отчет выводится правильно... Подскажите, как быть?
Спасибо!
9 июл 19, 11:33    [21923290]     Ответить | Цитировать Сообщить модератору
 Re: Непонятное поведение отчета  [new]
asdor
Member

Откуда: Москва
Сообщений: 506
Jimy
...А вот если перед вызовом отчета посмотреть курсор Browse, а потом закрыть, отчет выводится правильно...


Очевидно, когда смотрите курсор, переключаете на правильную рабочую область.
В общем решение простое.
перед
REPORT FORM  kart TO PRINTER PROMPT PREVIEW


поставить
select табл_которую_brow
9 июл 19, 12:22    [21923334]     Ответить | Цитировать Сообщить модератору
 Re: Непонятное поведение отчета  [new]
Jimy
Member

Откуда:
Сообщений: 261
Дык там и стоит
select _kart
И косячит...
А вот если после него Brow, то курсор правильно отображает выбор и отчет после brow правильный... А вот без никак. Что сделать-то?
9 июл 19, 15:46    [21923536]     Ответить | Цитировать Сообщить модератору
 Re: Непонятное поведение отчета  [new]
Dima T
Member

Откуда:
Сообщений: 15288
Недавно похожая тема была, чем полечили не помню, полистай форум
9 июл 19, 15:47    [21923539]     Ответить | Цитировать Сообщить модератору
 Re: Непонятное поведение отчета  [new]
Dima T
Member

Откуда:
Сообщений: 15288
Нашел Странная работа отчета
9 июл 19, 15:49    [21923540]     Ответить | Цитировать Сообщить модератору
 Re: Непонятное поведение отчета  [new]
Jimy
Member

Откуда:
Сообщений: 261
Спасибо, завтра на работе попробую... А ведь у меня когда-то был немного похожий косяк с Grid. Там помог принудительная установка фокуса в этот Grid и да, по моему именно Go Top (точно не помню)... Не получится - буду открывать и закрывать окно с Brow....
9 июл 19, 16:17    [21923573]     Ответить | Цитировать Сообщить модератору
 Re: Непонятное поведение отчета  [new]
asdor
Member

Откуда: Москва
Сообщений: 506
Jimy,

Попробуй
select tab
go top

Sum() устанавливает в конец курсор
10 июл 19, 08:42    [21923916]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить