Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Глюк отчета / 9 сообщений из 9, страница 1 из 1
14.05.2007, 14:25
    #34523419
StandD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк отчета
Всем привет!

Столкнулся вот с какой ошибкой. Вывожу на экран перед печатью отчет. Все нормально, шапка, данные, итоги и пр.
Но как только нажимаю на значок принтера - ошибка "Неизвестная переменная ХХХ". Эта переменная - поле таблицы, на основе которой формируется отчет. Причем, при просмотре временного файла этой таблицы - все в порядке, он заполнен правильно. А на печать идет только шапка.

Структура программки такая.

select 7
go top
report form rep01 preview

Убираю из формы отчета первое поле - ругань идет на второе и т.д.
Где может сидеть засада?
...
Рейтинг: 0 / 0
14.05.2007, 14:30
    #34523441
StandD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк отчета
Интересно, что если ставлю BROWSE перед REPORT FORM - все печатает правильно!
...
Рейтинг: 0 / 0
14.05.2007, 14:33
    #34523458
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк отчета
Отчет запускается из формы с Grid? Тогда перед запуском отчета необходимо вручную увести фокус с объекта Grid на любой другой объект.

Код: plaintext
1.
2.
3.
ThisForm.MyObject.SetFocus()
REPORT FORM rep01.frx
ThisForm.Grid1.SetFocus()
...
Рейтинг: 0 / 0
14.05.2007, 14:44
    #34523495
StandD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк отчета
ВладимирМОтчет запускается из формы с Grid? Тогда перед запуском отчета необходимо вручную увести фокус с объекта Grid на любой другой объект.

Код: plaintext
1.
2.
3.
ThisForm.MyObject.SetFocus()
REPORT FORM rep01.frx
ThisForm.Grid1.SetFocus()


Печатается из грида, но setfocus не подходит, т.к. запускаю отчет вызовом процедуры двойным кликом на строчке грида и из-за этого - ошибка. Хотя попробую через кнопку на форме сделать...
...
Рейтинг: 0 / 0
14.05.2007, 14:48
    #34523513
StandD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк отчета
2ВладимирМ

Большое спасибо. Прилепил кнопку на фрму, где грид - все пошло. Если не трудно - в чем причина? Ведь явно указана область прямо перед отчетом.
...
Рейтинг: 0 / 0
14.05.2007, 15:00
    #34523546
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк отчета
foxpro 9.0
set reportbehavior 90

и Ваши проблемы исчезнут
+ получите возможность изменить внешний вид превьювера
подписав репортпревью апп (исходники - в соурсах)
...
Рейтинг: 0 / 0
14.05.2007, 15:24
    #34523629
StandD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк отчета
alex11100foxpro 9.0
set reportbehavior 90

и Ваши проблемы исчезнут
+ получите возможность изменить внешний вид превьювера
подписав репортпревью апп (исходники - в соурсах)

Спасибо, попробую!
...
Рейтинг: 0 / 0
14.05.2007, 15:32
    #34523660
StandD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк отчета
Попробовал - не понравилось. Один отчет со схемой (рисунком) стал готовится к печати 40 секунд вместо 2! Может, какие-то опции еще есть?
...
Рейтинг: 0 / 0
14.05.2007, 23:06
    #34524762
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк отчета
StandDПрилепил кнопку на фрму, где грид - все пошло. Если не трудно - в чем причина? Ведь явно указана область прямо перед отчетом.
Понятия не имею, хотя глюк довольно известный. Активный Grid "не отдает" текущую рабочую область. Необходимо явно увести фокус с Grid, чтобы произошло переключение рабочих областей.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Глюк отчета / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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