|
|
|
панелька Print Preview
|
|||
|---|---|---|---|
|
#18+
Леди и джентльмены! Скажите, а можно ли сделать так, чтобы при запуске репорта панелька Print Preview не "болталась" бы в каком-нибудь месте экрана, а была бы в тулбаре или была бы прикреплена к определенным координатам? VFP 8 SP1. Проект запускается не в главном окне Фокса. Благодарю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2006, 18:12 |
|
||
|
панелька Print Preview
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2006, 19:41 |
|
||
|
панелька Print Preview
|
|||
|---|---|---|---|
|
#18+
Добафчик Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2006, 19:43 |
|
||
|
панелька Print Preview
|
|||
|---|---|---|---|
|
#18+
Да, ответ прост. Но теперь я не знаю, как вложить эту строку в Report. Report-файл я делаю в проекте через конструктор, а где там можно прописать программный код - понятия не имею. ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2006, 20:12 |
|
||
|
панелька Print Preview
|
|||
|---|---|---|---|
|
#18+
правык клик по репорту в области деталей и выбрать Data Env.. В появившекмся окошке снова правый клик и выбрать Property ну а дальше выбрать нужное событие. например в Инит(). ТОка я не проверямши ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2006, 22:24 |
|
||
|
панелька Print Preview
|
|||
|---|---|---|---|
|
#18+
Нет, не получается - все равно выдается ошибка: окно "Print Preview" не определено. Может, оно как по другому зовется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2006, 15:44 |
|
||
|
панелька Print Preview
|
|||
|---|---|---|---|
|
#18+
ЛисонькаНет, не получается - все равно выдается ошибка: окно "Print Preview" не определено. Может, оно как по другому зовется? А ты посмотри, что в заголовке этого ToolBar написано. Это и есть его имя. Вероятно, проблема в том, что при запуске EXE ты используешь русскоязычную Run-Time библиотеку (или на том языке, который используешь). В этом случае имя ToolBar будет переведено на соответствующий язык. Тогда следует писать примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Я помещаю весь подобный код в событие BeforOpenTable в DataEnvironment отчета. Имя окна предварительного просмотра на соответствующем языке зависит от версии FoxPro. Поэтому надо смотреть "по месту" как именно оно называется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2006, 19:03 |
|
||
|
панелька Print Preview
|
|||
|---|---|---|---|
|
#18+
ВладимирМ А ты посмотри, что в заголовке этого ToolBar написано. Это и есть его имя. Вероятно, проблема в том, что при запуске EXE ты используешь русскоязычную Run-Time библиотеку (или на том языке, который используешь). В этом случае имя ToolBar будет переведено на соответствующий язык. Тогда следует писать примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Нет (((((((((((((( Все-равно окно не определяется... Плюнуть, что ли на это дело, пусть девчонки в конторе сами тянут эту панельку, куда хотят?.. Благодарю все-всех-всех! Елизавета Скрунскайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 15:11 |
|
||
|
панелька Print Preview
|
|||
|---|---|---|---|
|
#18+
ЛисонькаНет (((((((((((((( Все-равно окно не определяется... Плюнуть, что ли на это дело, пусть девчонки в конторе сами тянут эту панельку, куда хотят?.. Благодарю все-всех-всех! Елизавета Скрунскайте Правильна, Лиска! Наплюй на них, слюной наплюй! Эти юзерши иногда сами не знають че хотять Народ! Кого еще юзерши на работе достали мелкими придирками? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 15:18 |
|
||
|
панелька Print Preview
|
|||
|---|---|---|---|
|
#18+
Лисонька ВладимирМ Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Нет (((((((((((((( Все-равно окно не определяется... Плюнуть, что ли на это дело, пусть девчонки в конторе сами тянут эту панельку, куда хотят?.. Т.е. по прежнему возникает сообщение об ошибке? Обрати внимание на пример. Там прежде чем обращаться к окну проверяется факт его существования. Функция WEXIST() как раз и делает эту проверку. Если эта проверка прошла, но все-равно возникло сообщение об ошибке, то есть подозрение, что у тебя где-то осталось что-то лишнее. Т.е. где-то в коде "зашито" прямое обращение к окну без предварительной проверки факта его существования. Попробуй сделать простенький тестовый отчет с этим кодом в DataEnvironment.BeforOpenTable(). Если выполниться без ошибок, значит остался какой-то мусор в твоих отчетах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 15:27 |
|
||
|
панелька Print Preview
|
|||
|---|---|---|---|
|
#18+
VFP9 est takoy kod.Poprobuy: SET DEFAULT TO C:\My_prj\Report pc = .NULL. DO (_REPORTPREVIEW) WITH pc * Set some initial properties: WITH pc .Caption = "My Preview " .ZoomLevel = 10 .CanvasCount = 4 .ToolbarIsVisible =.t. .Caption = "Salam" .TopForm =.t. .CurrentPage = 20 .TextOnToolbar=.f. ENDWITH * Set up a report listener and give it our preview: rl = NEWOBJECT("Reportlistener") rl.ListenerType = 1 rl.PreviewContainer = pc * Run a report: REPORT FORM ('C:\My_prj\Report\myrep.frx') OBJECT rl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 15:51 |
|
||
|
панелька Print Preview
|
|||
|---|---|---|---|
|
#18+
FOXFOXVFP9 est takoy kod. Вы немного невнимательны, какой у меня Фокс указано сразу в вопросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 17:21 |
|
||
|
панелька Print Preview
|
|||
|---|---|---|---|
|
#18+
Лисонька, посмотри пример во вложении. Оказалось, действительно есть проблема. Дело в том, что при запуске на предварительный просмотр из окна дизайнера отчета ToolBar с именем "Print Preview" виден уже при выполнении события Before OpenTables. А вот при запуске из командного окна (команда REPORT FORM) при выполнении этого события "Print Preview" еще не видно. Я обошел эту проблему так: 1) Процедура перемещения ToolBar вынесена в отдельную процедуру вне самого отчета 2) В событии On entry полосы отчета Header сделан вызов этой процедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 20:56 |
|
||
|
панелька Print Preview
|
|||
|---|---|---|---|
|
#18+
Дык - до выполнения команды Report Form окна "Print Preview" еще и не существует Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 07:33 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33547622&tid=1592341]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 469ms |

| 0 / 0 |
