|
|
|
Report отступы?
|
|||
|---|---|---|---|
|
#18+
Салют! подскажите pls как програмно поменять верхний отступ? нужно впечатывать в бланки а они от серии к серии имеют разые поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 16:07:02 |
|
||
|
Report отступы?
|
|||
|---|---|---|---|
|
#18+
сделайте таблицу с настройками там настройте с разными параметрами поля (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 ..... в репорте будет автоматом менятся отступ и можете принтер также менять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 18:05:10 |
|
||
|
Report отступы?
|
|||
|---|---|---|---|
|
#18+
нашел только как поменять левую границу а интересует- то в большей степени верхняя хочется как в ворде чтобы была возможность задать параметры страницы верхнее и левое поле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 10:32:29 |
|
||
|
Report отступы?
|
|||
|---|---|---|---|
|
#18+
посмотри в какой записи в таблице репорта сохраняется высота паджхедера и меняй сам ее программно (юзай репорт и реплейсь мемо поля, только компиленное не забудь) делов то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 11:00:15 |
|
||
|
Report отступы?
|
|||
|---|---|---|---|
|
#18+
Меняются только отступы? Никогда не поверю. Скорее всего меняется вообще весь бланк. Где-то, что-то добавили, где-то, что-то убрали. Т.е. при любом раскладе: разные версии - это разные отчеты. Т.е. разные файлы frx. По поводу отступов. Для печати бланков принципиально важно иметь точное значение отступа от края листа вне зависимости от используемого драйвера принтера. Поэтому, такие отчеты строятся в режиме "Whole Page". В режиме правки отчета пункт главного меню File - Page Setup - раздел Print Area - переключатель Whole Page. Этот режим означает, что под область печати будет выделен весь лист целиком. Без учета полей конкретного драйвера принтера. Надо будет озаботится самому делать эти отступы в отчете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 11:30:06 |
|
||
|
Report отступы?
|
|||
|---|---|---|---|
|
#18+
короче, идея такая посмотри таблицы репорта, пойми как они создаются и программно накидывай их (посмотри репортбилдер исходники) ничего там сложного нет простой дбф , токо примудростей немного день потеряешь- потом за 5 мин ... и умный будешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 11:39:09 |
|
||
|
Report отступы?
|
|||
|---|---|---|---|
|
#18+
Достаточно подробно по ссылке: www.foxclub.ru/sol/index.php?act=view&id=203 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2005, 16:54:06 |
|
||
|
Report отступы?
|
|||
|---|---|---|---|
|
#18+
Проблема знакомая. В свое время добрые люди подсказали мне: Cмотри на поля Vpos и Hpos отчета. Свой взгляд на эту проблему я и представляю ниже. Соответственно каждому визуально построенному отчету формируется таблица.frx. В полях Vpos и Hpos этой таблицы содержатся вертикальные и горизонтальные координаты всех объектов отчета (размерность этих координат связана с характеристиками принтера). По координатам одного из выбранных Вами объекта программа должна вычислить вертикальный и горизонтальный масштабы. Далее, по указанному пользователем смещению (в мм) вычисляются все необходимые поправки и корректируются значения полей Vpos, Hpos для необходимых Вам объектов отчета. Отработано на VFP7. Думаю пригодится и для VFP8. Что касается VFP9, то в нем возможно есть управление свойствами объектов отчета из программы, значит не будет и проблемы (это пока мои предчуствия). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 13:36:31 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33290263&tid=1593402]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
196ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 500ms |

| 0 / 0 |
