Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема печати FoxPro 8 / 9 сообщений из 9, страница 1 из 1
11.10.2004, 13:27
    #32732095
PolarFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема печати FoxPro 8
Возникла проблема с которой раньше не встречался... При просмотре отчета на экране одно, при печати его же на принтер другое... В чем может быть проблема?
...
Рейтинг: 0 / 0
11.10.2004, 13:36
    #32732128
SergeyPl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема печати FoxPro 8
PolarFoxВозникла проблема с которой раньше не встречался... При просмотре отчета на экране одно, при печати его же на принтер другое... В чем может быть проблема?
Столкнулся с тем же:
Скомпилировал проект под VFP8 Sp1, который нормально работал под VFP6 SP4 Sp5, - получил проблемы с печатью. "Рвет" формы при выводе на принтер.
...
Рейтинг: 0 / 0
11.10.2004, 13:51
    #32732162
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема печати FoxPro 8
Вообщем-то это наверное глюк.
Вот здесь я писал как обходить
...
Рейтинг: 0 / 0
11.10.2004, 15:23
    #32732429
SergeyPl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема печати FoxPro 8
CripВообщем-то это наверное глюк.
Вот здесь я писал как обходить
Ссылка не работает...(:
...
Рейтинг: 0 / 0
11.10.2004, 17:18
    #32732789
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема печати FoxPro 8
Попробуйте еще раз .
Привожу резюмирующий пост
авторКороче нашел некий work around. Может кому пригодится.
Сделал вывод из прочтения вот этого
http://support.microsoft.com/default.aspx?scid=kb;en-us;309643

Выход такой.
Скачать PostScript driver для своего принтера
Установить Adobe PostScript driver.
http://www.adobe.com/support/downloads/thankyou.jsp?ftpID=1500&fileID=1438
При установке драйвера указать соответствующий (ранее скаченный) драйвер своего принтера.
Все... Надеюсь кому-нибудь окажется полезным.
...
Рейтинг: 0 / 0
12.10.2004, 10:55
    #32733452
PolarFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема печати FoxPro 8
Да я так подозреваю, что не в принтере дело..

Опишу подробнее...

Есть таблица, в не 1-2 строки. Я вывожу их на предпросмотр там все нормально 1-2 строки как и должно быть... Но когда нажимаю печать то получается n-ное количество строк. Их число я так и не смог понять...
В чем проблема понять не могу... И есть случай когда на принтер выводились не все строки...
...
Рейтинг: 0 / 0
12.10.2004, 11:04
    #32733474
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема печати FoxPro 8
Скорее всего, у тебя происходит переключение на другую таблицу (другую рабочую область). Такое может произойти, если вызов отчета произошел из активного Grid (в момент вызова отчета фокус в Grid)

Т.е. твои действия должны быть такими:

1) Переводишь фокус на любой нейтральный объект (кнопку, TextBox)
2) Запускаешь отчет
3) Возвращаешь фокус на Grid, если это необходимо.
...
Рейтинг: 0 / 0
12.10.2004, 11:30
    #32733538
PolarFox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема печати FoxPro 8
Я пр это тоже думал. Но интересно былобы знать где в таком случае может поменяться таблица и вобщем то нажатие клавиши я обрабатываю так:

btnPrint.SetFocus()
btnPrint.Click()
...
Рейтинг: 0 / 0
12.10.2004, 11:41
    #32733562
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема печати FoxPro 8
В заголовок своего отчета (Title) для проверки вставь 2 объекта с содержимым:

ALIAS()
SELECT()

Один возвращает имя рабочей области, а другой ее номер.

В принципе, возможно переключение рабочей области и внутри отчета если ты вызываешь собственные функции.

SetFocus() далеко не всегда может сделать действительный переход на нужный объект. Например, в методе Valid того объекта из которого ты пытаешся уйти стоит

Return 0

Никакого сообщения об ошибке не возникнет, но фокус останется в объекте и никуда не перейдет.

Посмотри после команды SetFocus() что записано в ThisForm.ActiveControl. Действительно ли произошел переход на нужный объект.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема печати FoxPro 8 / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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