Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.10.2004, 14:33
|
|||
|---|---|---|---|
|
|||
вопрос по отчету |
|||
|
#18+
Добрый день. Можно ли удалить из отчета на ФоксПро ссылку на принтер (который использовался при разработке отчета)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.10.2004, 14:59
|
|||
|---|---|---|---|
вопрос по отчету |
|||
|
#18+
Да. Только вручную. В момент создания отчета в него записывается информация о текущем драйвере принтера и некоторых его настройках. В некоторых случаях возникает необходимость динамического изменения этих настроек непосредственно при работе. Физически, файл отчета - это обычная DBF таблица. Поэтому, его можно открыть обычной командой USE только обязательно указав расширение FRX. USE SetPrint.frx BROWSE Откройте любой файл отчета и найдите в нем запись со значениями полей ObjType=1 ObjCode=53 Как правило, это самая первая запись таблицы. В полях TAG и TAG2 данной записи записана информация о текущем драйвере принтера, использованном при создании отчета. Если вы планируете динамически менять настройки данного отчета, то эти поля в данной записи следует очистить. Сделать их пустыми. Собственно информация о настройках записана в поле EXPR данной записи. Например: ORIENTATION=0 - Ориентация бумаги 0 - портрет, 1 - ландшафт COPIES=1 - количество копий Подробнее о возможных реквизитах и их значениях вы можете посмотреть в описании функции PRTINFO( ) . Имя параметра фактически совпадает с именем соответсвующей константы, указанной в описании к данной функции только без префикса "PRT_" Следует иметь в виду, что после вызова модифицированного отчета на редактирование командой MODIFY REPORT поля TAG и TAG2 снова окажутся заполненными и, возможно, будут добавлены или изменены некоторые реквизиты в поле EXPR. Поэтому после модификации следует не забыть вновь очистить поля TAG и TAG2 и убедится в правильности значений поля EXPR. Данный способ не работает в версиях FoxPro 2.x Недостатком данного способа является то, что на момент модификации файл отчета должен существовать как независимый файл. Т.е. либо все файлы отчетов следует поставлять отдельно от собственно EXE, или перед их выполнением формировать независимые файлы отчета. Как можно выделить в независимый файл из готового EXE? Очень просто, обычным копированием. USE SetPrint.FRX COPY TO SetPrint2.FRX USE И далее работать с внешним файлом отчета SetPrint2.frx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2004, 01:32
|
|||
|---|---|---|---|
|
|||
вопрос по отчету |
|||
|
#18+
Ну зачем так жестоко :) Уже в VFP8 есть переключатель Save Printer Environment - как в Options, так и в меню Report. Другой вопрос что кое-что возможно всё-же дополнительно подчистить (например "разрешение" убрать, или TTOptions подправить) Posted via ActualForum NNTP Server 1.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1595677]: |
0ms |
get settings: |
10ms |
get forum list: |
24ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 444ms |

| 0 / 0 |
