|
|
|
REPORT FORM.....PREVIEW
|
|||
|---|---|---|---|
|
#18+
Можно ли узнать какую кнопку нажал пользователь в стандартном окне предварительного просмотра отчёта: Печать или Отмена? Ну т.е. узнать распечатал ли он отчёт или только просмотрел? REPORT FORM отчёт NOCONSOLE TO PRINTER PROMPT PREVIEW ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2007, 12:08 |
|
||
|
REPORT FORM.....PREVIEW
|
|||
|---|---|---|---|
|
#18+
Стандартным образом нельзя. Но насколько я помню - в обсужениях то-ли тут , то-ли в фидошной конфе было решение. Подробностей не помню , но основывалось на проверке было-ли окно с заголовком "Print" или "Печать" . или вот еще - нарыл у себя в архивах - принцип тот-же "отлов" окошка с соответствующим заголовком Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2007, 13:49 |
|
||
|
REPORT FORM.....PREVIEW
|
|||
|---|---|---|---|
|
#18+
Начиная с версии VFP8 есть такая функция SYS(2040) Она возвращает число, соответсвующее текущему статусу отчета. Что с отчетом делают в данный момент. Т.е. ДО начала выполнения отчета создаешь глобальную переменную или PRIVATE переменную, но так, чтобы ее было "видно" в отчете. А затем в любой полосе отчета, которая наверняка будет распечатана в полосе On Entry или On Exit пишешь нечто вроде Код: plaintext MyVar - это как раз имя твоей переменной. По окончании работы с отчетом она будет содержать последний использованный статус. 2 - отчет был распечатан. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2007, 15:37 |
|
||
|
REPORT FORM.....PREVIEW
|
|||
|---|---|---|---|
|
#18+
Очень интересно , отчетами почти не пользуюсь - но буду знать . Кстати что хорошо с опцией PROMPT - статус 2 устанавливаеться только если нажата кнопка принт в диалоге выбора принтера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2007, 16:17 |
|
||
|
REPORT FORM.....PREVIEW
|
|||
|---|---|---|---|
|
#18+
пошёл своим путём.....сделал так..... создал свой тулбар с кнопкой Печать и два абсолютно одинаковых отчёта отчёт.frx и отчёт1.frx вызываю след образом: Код: plaintext 1. 2. 3. 4. 5. а в методе Click() кнопки Печать тулбара Код: plaintext 1. 2. и получаю ошибку: "Ошибка вложенности отчёта" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 11:29 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=209&tid=1589750]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 397ms |

| 0 / 0 |
