powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отчет
8 сообщений из 8, страница 1 из 1
Отчет
    #32167061
РусланVFP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как на заднем фоне отчета разместить тект? Имеется в виду то, что под основным текстом должен размещаться текст, желательно по диагонали страницы, который задан в программе глобальной переменной.
...
Рейтинг: 0 / 0
Отчет
    #32167209
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тект по диагонали - нельзя. Можно сделать фоновую картинку вроде водяного знака.

Но вот чтобы растянуть ее на весь лист - это надо влезать непосредственно в файл отчета и кое-что там править ручками. Напрямую, через дезайнер отчета ничего не получится. Более того, после каждой правки в дезайнере необходимо будет вновь влезать в файл отчета, что восстановить это "кое-что".

Если очень надо, то могу написать как это делается.
...
Рейтинг: 0 / 0
Отчет
    #32167244
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ВладимирМ

> Но вот чтобы растянуть ее на весь лист - это надо влезать непосредственно в файл отчета и кое-что там править ручками. Напрямую, через дезайнер отчета ничего не получится.

Ты ничего не путаешь? У меня всегда получалось растягивать картики в дизайнере. Что ты имел в виду?
...
Рейтинг: 0 / 0
Отчет
    #32167273
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется ввиду сделать картинку фоновой для всего отчета. Например с надписью "Образец"
...
Рейтинг: 0 / 0
Отчет
    #32167324
РусланVFP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы всё правильно поняли
> Имеется ввиду сделать картинку фоновой для всего отчета. Например с
> надписью "Образец"
Вы не могли бы подробней описать, как это сделать.
С уважением Руслан.
...
Рейтинг: 0 / 0
Отчет
    #32167353
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если Format-Send To Back и не мучаться?
...
Рейтинг: 0 / 0
Отчет
    #32167357
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вкратце.

1. Кладешь в отчет кратинку и растягиваешь ее на весь отчет. (Обязательно положи картинку "под" другие объекты, использовав опцию "Send To Back")
2. Теперь закрой дезайнер отчета и открой файл отчета как таблицу:

USE MyReport.frx
BROWSE

3. Найди в нем запись со значениями OBJTYPE=17, в поле Picture которой содержится имя BMP-файла

В найденной записи нас интересуют поля VPos, HPos, Height, Width

VPos - начальная позиция по вертикали (аналог Top в формах)
HPos - начальная позиция по горизонтали (аналог Left в формах)

Используемые единицы измерения - 1/10 000 дюйма.

Например, чтобы разместить изображение в точке, которая находится в 0.5 дюйма от верхнего края страницы и 1 дюйм от левого поля, используются значения

VPos=5 000
HPos=10 000

Чтобы растянуть изображение до высоты, равной 9 дюймов и ширины равной 6.5 дюймов, необходимо установить значения

Height=90 000
Width=65 000

Теперь закрой таблицу и запусти отчет. Изображение будет растянуто на всю страницу

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

PS.

Это краткое описание (вольное изложение) взято из русскоязычного издания журнала FoxTalk №10 за 2001г. Статья Кэти Путни "Работа с Report Writer: советы и приемы часть 2"
...
Рейтинг: 0 / 0
Отчет
    #32167706
РусланVFP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо Владимир!
С уважением Руслан!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отчет
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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