Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Report отступы? / 9 сообщений из 9, страница 1 из 1
26.09.2005, 16:07:02
    #33289073
Volodya_zh22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report отступы?
Салют!

подскажите pls как програмно поменять верхний отступ?

нужно впечатывать в бланки а они от серии к серии имеют разые поля
...
Рейтинг: 0 / 0
26.09.2005, 18:05:10
    #33289390
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report отступы?
сделайте таблицу с настройками
там настройте с разными параметрами
поля (EXPR,tag,tag2) (откройте юзом репорт посмотрите чего там)
(там можно размер отступа менять - поэксперементируйте где-то там
отступ хранится - не помню точнее)

и из нее перед печатью в зависимости от выбранного отчета
запускайте такой скрипт

sele настройки_шаблонов
SCATTER NAME oRec MEMO
USE ???.frx IN 0 ALIAS 'MainReport'
SELECT MainReport
REPLACE EXPR WITH oRec.EXPR,;
TAG WITH oRec.tag,;
tag2 WITH oRec.tag
report .....

в репорте будет автоматом менятся отступ и можете принтер также менять
...
Рейтинг: 0 / 0
27.09.2005, 10:32:29
    #33290045
Volodya_zh22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report отступы?
нашел только как поменять левую границу а интересует- то в большей степени верхняя

хочется как в ворде чтобы была возможность задать параметры страницы
верхнее и левое поле
...
Рейтинг: 0 / 0
27.09.2005, 11:00:15
    #33290127
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report отступы?
посмотри в какой записи в таблице репорта
сохраняется высота паджхедера
и меняй сам ее программно (юзай репорт и реплейсь мемо поля, только компиленное не забудь)
делов то
...
Рейтинг: 0 / 0
27.09.2005, 11:30:06
    #33290232
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report отступы?
Меняются только отступы? Никогда не поверю. Скорее всего меняется вообще весь бланк. Где-то, что-то добавили, где-то, что-то убрали.

Т.е. при любом раскладе: разные версии - это разные отчеты. Т.е. разные файлы frx.

По поводу отступов.

Для печати бланков принципиально важно иметь точное значение отступа от края листа вне зависимости от используемого драйвера принтера. Поэтому, такие отчеты строятся в режиме "Whole Page". В режиме правки отчета пункт главного меню File - Page Setup - раздел Print Area - переключатель Whole Page.

Этот режим означает, что под область печати будет выделен весь лист целиком. Без учета полей конкретного драйвера принтера. Надо будет озаботится самому делать эти отступы в отчете.
...
Рейтинг: 0 / 0
27.09.2005, 11:39:09
    #33290263
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report отступы?
короче, идея такая
посмотри таблицы репорта, пойми как они создаются
и программно накидывай их

(посмотри репортбилдер исходники)

ничего там сложного нет
простой дбф , токо примудростей немного

день потеряешь- потом за 5 мин ...

и умный будешь
...
Рейтинг: 0 / 0
27.09.2005, 16:54:06
    #33291482
po2
po2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report отступы?
Достаточно подробно по ссылке: www.foxclub.ru/sol/index.php?act=view&id=203
...
Рейтинг: 0 / 0
28.09.2005, 10:38:22
    #33292490
Volodya_zh22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report отступы?
пасиба Всем
...
Рейтинг: 0 / 0
28.09.2005, 13:36:31
    #33293133
VVSoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report отступы?
Проблема знакомая.
В свое время добрые люди подсказали мне:
Cмотри на поля Vpos и Hpos отчета.
Свой взгляд на эту проблему я и представляю ниже.
Соответственно каждому визуально построенному отчету формируется таблица.frx. В полях Vpos и Hpos этой таблицы содержатся вертикальные и горизонтальные координаты всех объектов отчета (размерность этих координат связана с характеристиками принтера).
По координатам одного из выбранных Вами объекта программа должна вычислить вертикальный и горизонтальный масштабы.
Далее, по указанному пользователем смещению (в мм) вычисляются
все необходимые поправки и корректируются значения полей Vpos, Hpos
для необходимых Вам объектов отчета.
Отработано на VFP7. Думаю пригодится и для VFP8.

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


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