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

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

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

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

Подскажите, можно ли ихменить размер и заголовок окна показанного на скрине и если нет осведомите меня. Еще вопрос, если да , то в последствии используя этот вариант запуская EXE приложение на других компах, все будет работать ?
Заранее спасибо, Роман.
...
Рейтинг: 0 / 0
Вывод отчета
    #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
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вывод отчета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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