Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вывод отчета / 5 сообщений из 5, страница 1 из 1
06.08.2008, 22:59
    #35474950
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета
Всем добрый вечер.

Вопрос такой.При помощи нижеприведенной строки для вывода отчета с последующей его печатью открывается окно с заголовком "Конструктор отчетов - zakaz.frx Страница 1".
REPORT FORM c:\otrajenie\reports\zakaz.frx NOEJECT PREVIEW

Как изменить размер и заголовок приведенного ниже открывающегося окна ???
Спасибо, с Уважением , Роман.
...
Рейтинг: 0 / 0
06.08.2008, 23:00
    #35474951
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета
Вот окно ...
...
Рейтинг: 0 / 0
07.08.2008, 08:10
    #35475139
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета
добавить опцию IN WINDOW WindowName ну и само оконшко сначало создать с нужными размерами и капшенсом
...
Рейтинг: 0 / 0
07.08.2008, 19:42
    #35477182
Romario_rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета
Hel!Riserдобавить опцию IN WINDOW WindowName ну и само оконшко сначало создать с нужными размерами и капшенсом

Я так пробовал, но во первых если вставляю кнопки в это открывшееся окно отчет выводится под ними и в принципе вышеуказанный вариант всем устраивает в нем есть дополнительное окно как на скрине с помощью которого можно вывести на принтер.
Тоесть хотелосьбы использовать вариант описанный в начале темы.

Подскажите, можно ли ихменить размер и заголовок окна показанного на скрине и если нет осведомите меня. Еще вопрос, если да , то в последствии используя этот вариант запуская EXE приложение на других компах, все будет работать ?
Заранее спасибо, Роман.
...
Рейтинг: 0 / 0
08.08.2008, 14:36
    #35478657
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета
Заголовок такого окна изменить нельзя, а вот размеры и положение - можно. Но только через оконные команды.

Код: plaintext
1.
2.
lcName = "Конструктор отчетов - zakaz.frx Страница 1"
Zoom window (m.lcName) max

Однако здесь есть некоторые тонкости.

1) Имя окна будет зависеть от локализации Run-Time библиотеки.

Если русская локализация, то имя окна будет как и написано "Конструктор отчетов - zakaz.frx Страница 1". А вот если английская, то имя будет "Report Designer - zakaz.frx Page 1".

Причем на этапе разработки используется только и исключительно английская локализация (для Design Time другой нет).

Это значит, что в коде придется анализировать оба возможных варианта. И русское название и английское.


2) Оконные функции срабатывают только в том случае, если окно активно и видимо. На скрытые (не видимые) окна эти команды не действуют.

Проблема в том, что у отчетов методы есть только в DataEnvironment. А его методы срабатывают в тот момент, когда окно предварительного просмотра еще не отображено. Значит, придется действовать через одноразовые таймеры, чтобы отложить выполнение команды ZOOM до того момента, как окно будет отображено.


Хотя, можно использовать файл ресурсов (Foxuser.dbf), чтобы зафиксировать размер окна в момент его открытия.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вывод отчета / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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