|
Вывод на печать
|
|||
---|---|---|---|
#18+
Добрый день всем! странная штука происходит. написала прожку, что формирует и выводит на печать отчет, без формы, без всего. все работает, ставлю на другую машину, копирую dll какие нужно. но вот нонсонс, печать выводится на тот принтер, на котором я тестила прогу. даже при условии, что он не подключен к этому компу. Пробовала создать другую прогу, уже без подключения принтера на своем компе. переношу на другой, все равно по сети находит мой принтер и печатает. После переименования расшаренного принтера (моего), печать вообще прекратилась. Вывод на печать произвожу обычно report form report1.frx to printer, ведь в данном случае он должен обращатсья к тому принтеру, что стоит по умолчанию, не права? поправьте. Помогите разобраться, кучу бумаги уже извела. Работаю на vfp9.0, может он этот принтер прописывает в самом foxpro. Помогите! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2009, 12:28 |
|
Вывод на печать
|
|||
---|---|---|---|
#18+
Открыть отчет на модификацию, затем выбрать пункт меню Report. Если в раскрывшемся меню слева от пункта "Printer Environment" стоит птичка, то выбираем этот самый пункт "Printer Environment" что приводит к снятию птички. Или же эту птичку можно снять так Report \ Properties \ закладка "Page Layout" \ снять птичку "Save printer environment" Смысл в том, чтобы настройки принтера (в том числе и выбранный принтер) не сохранялись внутри файла отчета ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2009, 12:34 |
|
Вывод на печать
|
|||
---|---|---|---|
#18+
теперь вообще не работает, т.е. не печатает, даже на мой не выводит ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2009, 13:23 |
|
Вывод на печать
|
|||
---|---|---|---|
#18+
А принтер по умолчанию установлен? Т.е. что возвращает Код: plaintext 1.
Если ничего, то установи через SET PRINTER ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2009, 15:08 |
|
Вывод на печать
|
|||
---|---|---|---|
#18+
спасибо огромное:) все заработало:) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2009, 15:43 |
|
Вывод на печать
|
|||
---|---|---|---|
#18+
Здравствуйте, такая проблема, настроил печать репорта, при клике по кнопке на форме - "Печать с формы", все работает! Должны печататься строки отфильтрованные по заполненному столбцу.. Сделал (программно) меню, при выборе пункта меню - "Печать из меню" - прописываю внутри только строчку - клика по кнопке "Печать с формы", и все... То печатаются все строки, то репорт не может найти столбец с именем name(один из столбцов таблицы).. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2012, 10:50 |
|
Вывод на печать
|
|||
---|---|---|---|
#18+
Grom007, вы хоть покажите, что у вас в "клике "печать с формы"" написано. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2012, 11:00 |
|
Вывод на печать
|
|||
---|---|---|---|
#18+
IF thisform.flag_Nizm_zak = 0 SELECT Opt_KZ ter_Nzk1 = Opt_KZ.NOM_ZAK+1 ELSE ter_Nzk1 = thisform.flag_Nizm_zak ENDIF *-------------------- *Узнаем тег индекса текущей сортировки грида print_alias = this.parent.grid2.RecordSource SELECT &print_alias print_zkz_ky = KEY(CDX(1),TAGNO(ORDER())) print_zkz_or = ORDER() *---------------------- *Находим общую сумму заказа SELECT prc_rep SET FILTER TO !EMPTY(zakaz) GO top Obsha_summ = 0 IF TYPE("mas_zak_sum") != "U" RELEASE mas_zak_sum ENDIF COPY TO ARRAY mas_zak_sum IF TYPE("mas_zak_sum") != "U" ter_key2 = 1 ter_strok2 = ALEN(mas_zak_sum,1) *Узнаем общую сумму заказа DO WHILE ter_key2<=ter_strok2 Obsha_summ = Obsha_summ + CAST(ALLTRIM(mas_zak_sum[ter_key2,22]) as N(12,2)) ter_key2 = ter_key2 + 1 ENDDO ENDIF SET FILTER TO GO top *----------------------- *Печатаем отчет по прайсу SELECT prc_rep SET ORDER TO tag &print_zkz_or SET FILTER TO !EMPTY(zakaz) GO top REPORT FORM (FullPath("..\report\")+'price1.frx') NOCONSOLE TO PRINTER SET FILTER TO SET ORDER TO *----------------------------- RETURN ENDIF ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2012, 11:48 |
|
Вывод на печать
|
|||
---|---|---|---|
#18+
Да из кода нужны только второй и последний абзац.. Причем перед репортом проверяю что алиас с таблицей действительно выбран, данные в нем, действительно отсортированны, Еще добавлю если во втором абзаце вместо print_alias = this.parent.grid2.RecordSource писать например this.parent.grid2.SetFocus, то у репорта также начинаются глюки.. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2012, 12:03 |
|
Вывод на печать
|
|||
---|---|---|---|
#18+
Grom007, а .frt где? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2012, 12:11 |
|
Вывод на печать
|
|||
---|---|---|---|
#18+
вместо репорт форм поставьте browse и посмотрите - данные в курсоре prc_rep есть вообще или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2012, 12:13 |
|
Вывод на печать
|
|||
---|---|---|---|
#18+
Результаты :) Поставил browse не вместо report form а перед ней! Сначало показывает сколько строк печатать (все правильно отсортировано) и без ошибок все печатает Только стоит закоментировать browse как сразу печатает все подряд.. В ходе проверок была еще одна особенность - при печати на экран а не на принтер все отлично печаталось! Репорт в приложении ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2012, 12:24 |
|
Вывод на печать
|
|||
---|---|---|---|
#18+
Grom007, не проще ли это Код: sql 1. 2. 3.
заменить на Код: sql 1. 2. 3. 4. 5.
сет фильтер - чуднАя команда, досовское легаси, я вот вообще ей стараюсь не пользоваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2012, 12:30 |
|
Вывод на печать
|
|||
---|---|---|---|
#18+
Кстати, общую сумму может и сам report посчитать, посмотрите в свойствах поля в нём вкладку calculate. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2012, 12:31 |
|
Вывод на печать
|
|||
---|---|---|---|
#18+
Кажется разобрался При вызове из меню, или в какой-то другой момент, теряется фокус, Прописал перед report form: thisform.pnl1_4.SetFocus SELECT prc_rep GO top pnl1_4 - "кнопка печати с формы" prc_rep - отфильтрованный алиас! А на счет Сетфильтра и селекта буду пробовать Большое спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2012, 12:36 |
|
|
start [/forum/topic.php?fid=41&msg=37880303&tid=1583572]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 144ms |
0 / 0 |